質問編集履歴

10

追加

2015/11/27 14:14

投稿

kt.tk.co
kt.tk.co

スコア27

test CHANGED
File without changes
test CHANGED
@@ -532,6 +532,10 @@
532
532
 
533
533
 
534
534
 
535
+
536
+
537
+
538
+
535
539
  |
536
540
 
537
541
  |
@@ -570,213 +574,37 @@
570
574
 
571
575
  ■■■■■■■■■■■■■■■■■■■■■■■■
572
576
 
573
- 20151126テスト
577
+ 20151127変更
578
+
574
-
579
+ プルアップ抵抗の追加
580
+
575
- ンサの入れ替えチェック
581
+ バイパスコデンサの追加
582
+
583
+ GNDの配線追加
576
584
 
577
585
  ■■■■■■■■■■■■■■■■■■■■■■■■
578
586
 
579
587
 
580
588
 
581
- ●シリアルポト出力 (Before
582
-
583
-
584
-
585
- Start
586
-
587
- BB
588
-
589
- BB
590
-
591
- BB
592
-
593
- BB
594
-
595
- BB
596
-
597
- Port = D10 1001[mbar]/[hPa] ,24[`C]
598
-
599
- Port = D9 999[mbar]/[hPa] ,24[`C]
600
-
601
- Port = D8 1668[mbar]/[hPa] ,110[`C]
602
-
603
- Port = D7 1280[mbar]/[hPa] ,110[`C]
604
-
605
- Port = D6 420[mbar]/[hPa] ,36[`C]
606
-
607
- …(以下、同様の値でループ)
608
-
609
-
610
-
611
-
612
-
613
-
614
-
615
-
616
-
617
- ●シリアルポート出力 (After1)
618
-
619
- ★変更点
620
-
621
- D6(異常値)のセンサを抜き取り、D10の場所へ設置
622
-
623
- D9(正常値)のセンサを抜き取り、D6の場所へ設置
624
-
625
- D7,D8,D9 の場所にはセンサを未設置
626
-
627
- (念のためプログラムをマイコンボード:Arduino に書き直し)
628
-
629
-
630
-
631
- Start
632
-
633
- BB
634
-
635
- 0
636
-
637
- 0
638
-
639
- 0
640
-
641
- BB
642
-
643
- Port = D10 419[mbar]/[hPa] ,37[`C]
644
-
645
- Port = D9 0[mbar]/[hPa] ,42[`C]
646
-
647
- Port = D8 0[mbar]/[hPa] ,42[`C]
648
-
649
- Port = D7 0[mbar]/[hPa] ,42[`C]
650
-
651
- Port = D6 1276[mbar]/[hPa] ,110[`C]
652
-
653
- …(以下、同様の値でループ)
654
-
655
-
656
-
657
-
658
-
659
- ●シリアルポート出力 (After2)
660
-
661
- ★変更点
662
-
663
- センサを適当に入れ替え
664
-
665
-
666
-
667
- Start
668
-
669
- BB
670
-
671
- BB
672
-
673
- BB
674
-
675
- BB
676
-
677
- BB
678
-
679
- Port = D10 419[mbar]/[hPa] ,36[`C]
680
-
681
- Port = D9 1277[mbar]/[hPa] ,110[`C]
682
-
683
- Port = D8 999[mbar]/[hPa] ,25[`C]
684
-
685
- Port = D7 1771[mbar]/[hPa] ,110[`C]
686
-
687
- Port = D6 1000[mbar]/[hPa] ,25[`C]
688
-
689
- …(以下、同様の値でループ)
690
-
691
-
692
-
693
-
694
-
695
-
696
-
697
- ●シリアルポート出力 (After3)
698
-
699
- ★変更点
700
-
701
- After2の結果を元に
702
-
703
- D6とD7を入れ替え
704
-
705
- D8のセンサ → D10
706
-
707
- D9のセンサ → D8
708
-
709
- D10のセンサ → D9
710
-
711
-
712
-
713
- Start
714
-
715
- BB
716
-
717
- BB
718
-
719
- BB
720
-
721
- BB
722
-
723
- 0
724
-
725
- Port = D10 999[mbar]/[hPa] ,24[`C]
726
-
727
- Port = D9 419[mbar]/[hPa] ,36[`C]
728
-
729
- Port = D8 1278[mbar]/[hPa] ,110[`C]
730
-
731
- Port = D7 1000[mbar]/[hPa] ,25[`C]
732
-
733
- Port = D6 1771[mbar]/[hPa] ,110[`C]
734
-
735
- Port = D10 999[mbar]/[hPa] ,24[`C]
736
-
737
- …(以下、同様の値でループ)
738
-
739
-
740
-
741
-
742
-
743
-
744
-
745
- ●シリアルポート出力 (After3)
746
-
747
- ★変更点
748
-
749
- After3の結果を元に
750
-
751
- D6とD7を入れ替え
752
-
753
-
754
-
755
- Start
756
-
757
- BB
758
-
759
- BB
760
-
761
- BB
762
-
763
- BB
764
-
765
- BB
766
-
767
- Port = D10 999[mbar]/[hPa] ,25[`C]
768
-
769
- Port = D9 419[mbar]/[hPa] ,36[`C]
770
-
771
- Port = D8 1277[mbar]/[hPa] ,110[`C]
772
-
773
- Port = D7 1758[mbar]/[hPa] ,110[`C]
774
-
775
- Port = D6 1000[mbar]/[hPa] ,25[`C]
776
-
777
- Port = D10 999[mbar]/[hPa] ,24[`C]
778
-
779
-
589
+ ![イメジ説明](3fe93b29278a211f571264e6139a44d1.jpeg)
590
+
591
+ ![イメージ説明](648ba1a9276824219610fd2bff231e15.jpeg)
592
+
593
+
594
+
595
+ 結果:センサ値に変化なし
596
+
597
+
598
+
599
+ Port = D10 432[mbar]/[hPa] ,36[`C]
600
+
601
+ Port = D9 1010[mbar]/[hPa] ,24[`C]
602
+
603
+ Port = D8 1012[mbar]/[hPa] ,24[`C]
604
+
605
+ Port = D7 1293[mbar]/[hPa] ,110[`C]
606
+
607
+ Port = D6 1677[mbar]/[hPa] ,110[`C]
780
608
 
781
609
 
782
610
 
@@ -828,96 +656,14 @@
828
656
 
829
657
  ■■■■■■■■■■■■■■■■■■■■■■■■
830
658
 
831
- 20151127変更
659
+ 20151127チェック
832
-
833
- プルアップ抵抗の追加
660
+
834
-
835
- バイパスコンデンサの追加
836
-
837
- GNDの配線追加
661
+ センサチェック
838
662
 
839
663
  ■■■■■■■■■■■■■■■■■■■■■■■■
840
664
 
841
665
 
842
666
 
843
- ![イメージ説明](3fe93b29278a211f571264e6139a44d1.jpeg)
844
-
845
- ![イメージ説明](648ba1a9276824219610fd2bff231e15.jpeg)
846
-
847
-
848
-
849
- 結果:センサ値に変化なし
850
-
851
-
852
-
853
- Port = D10 432[mbar]/[hPa] ,36[`C]
854
-
855
- Port = D9 1010[mbar]/[hPa] ,24[`C]
856
-
857
- Port = D8 1012[mbar]/[hPa] ,24[`C]
858
-
859
- Port = D7 1293[mbar]/[hPa] ,110[`C]
860
-
861
- Port = D6 1677[mbar]/[hPa] ,110[`C]
862
-
863
-
864
-
865
-
866
-
867
-
868
-
869
-
870
-
871
-
872
-
873
-
874
-
875
- |
876
-
877
- |
878
-
879
- |
880
-
881
- |
882
-
883
- |
884
-
885
- |
886
-
887
- |
888
-
889
- |
890
-
891
- |
892
-
893
- |
894
-
895
- |
896
-
897
- |
898
-
899
- |
900
-
901
- |
902
-
903
-
904
-
905
-
906
-
907
-
908
-
909
-
910
-
911
- ■■■■■■■■■■■■■■■■■■■■■■■■
912
-
913
- 20151127チェック
914
-
915
- センサチェック
916
-
917
- ■■■■■■■■■■■■■■■■■■■■■■■■
918
-
919
-
920
-
921
667
  センサをチェックしたところ、センサの故障の可能性が高まりました。
922
668
 
923
669
  今までのチェックでは、シリアルポートからデータを取得している状態でセンサを外し、他のセンサへと付け替えていました。
@@ -949,3 +695,41 @@
949
695
 
950
696
 
951
697
  しかし、センサを付け替えた後にシリアルポートを再度出すことで、異なるセンサの値が出ていることが確認できました。
698
+
699
+
700
+
701
+ Port = D10 1010[mbar]/[hPa] ,24[`C] ←ここ
702
+
703
+ Port = D9 1011[mbar]/[hPa] ,25[`C]
704
+
705
+ Port = D8 1013[mbar]/[hPa] ,25[`C]
706
+
707
+ Port = D7 940[mbar]/[hPa] ,110[`C]
708
+
709
+ Port = D6 1010[mbar]/[hPa] ,25[`C]
710
+
711
+
712
+
713
+ いままでは手元にある8つのセンサの内、2つまでしか正常な値を確認できておりませんでした。
714
+
715
+ しかし、4つまで正常な値を出すことができました!!!
716
+
717
+
718
+
719
+ すべて(8つ)をチェックした所、4つは正常、4つは異常 という状況です。
720
+
721
+ もうすこしチェックをしてみる予定ですが、本件は「センサの故障」が原因であると考えられます。
722
+
723
+
724
+
725
+ みなさま長らくお付き合いいただき有り難うございました。
726
+
727
+ 予めチェックの工程なども細かく掲載しておけば、早くご指摘頂けたのではないかと反省しております。
728
+
729
+
730
+
731
+ また何かありましたら追ってご報告いたします。
732
+
733
+ みなさまのお力添えに感謝しております。
734
+
735
+ ありがとうございました。

9

解決? センサの故障

2015/11/27 14:14

投稿

kt.tk.co
kt.tk.co

スコア27

test CHANGED
File without changes
test CHANGED
@@ -56,8 +56,6 @@
56
56
 
57
57
 
58
58
 
59
-
60
-
61
59
  ■シリアルポートの出力値 (写真撮影後に、センサを5つに変更して試した結果)
62
60
 
63
61
  Port = D10 1006[mbar]/[hPa] ,27[`C]
@@ -861,3 +859,93 @@
861
859
  Port = D7 1293[mbar]/[hPa] ,110[`C]
862
860
 
863
861
  Port = D6 1677[mbar]/[hPa] ,110[`C]
862
+
863
+
864
+
865
+
866
+
867
+
868
+
869
+
870
+
871
+
872
+
873
+
874
+
875
+ |
876
+
877
+ |
878
+
879
+ |
880
+
881
+ |
882
+
883
+ |
884
+
885
+ |
886
+
887
+ |
888
+
889
+ |
890
+
891
+ |
892
+
893
+ |
894
+
895
+ |
896
+
897
+ |
898
+
899
+ |
900
+
901
+ |
902
+
903
+
904
+
905
+
906
+
907
+
908
+
909
+
910
+
911
+ ■■■■■■■■■■■■■■■■■■■■■■■■
912
+
913
+ 20151127チェック
914
+
915
+ センサチェック
916
+
917
+ ■■■■■■■■■■■■■■■■■■■■■■■■
918
+
919
+
920
+
921
+ センサをチェックしたところ、センサの故障の可能性が高まりました。
922
+
923
+ 今までのチェックでは、シリアルポートからデータを取得している状態でセンサを外し、他のセンサへと付け替えていました。
924
+
925
+ そうすると、外したソケットの値が
926
+
927
+ 760[mbar]/[hPa] ,42[`C]
928
+
929
+ に固定されてしまっていたようでした。
930
+
931
+ (考えてみるとセンサの初期設定を行えていないので当たり前ですが、頭が回っておりませんでした。)
932
+
933
+
934
+
935
+
936
+
937
+ Port = D10 760[mbar]/[hPa] ,42[`C] ←ここ
938
+
939
+ Port = D9 1012[mbar]/[hPa] ,26[`C]
940
+
941
+ Port = D8 1013[mbar]/[hPa] ,26[`C]
942
+
943
+ Port = D7 940[mbar]/[hPa] ,110[`C]
944
+
945
+ Port = D6 1011[mbar]/[hPa] ,27[`C]
946
+
947
+
948
+
949
+
950
+
951
+ しかし、センサを付け替えた後にシリアルポートを再度出すことで、異なるセンサの値が出ていることが確認できました。

8

画像の追加 装置変更

2015/11/27 14:13

投稿

kt.tk.co
kt.tk.co

スコア27

test CHANGED
File without changes
test CHANGED
@@ -508,7 +508,9 @@
508
508
 
509
509
  ■■■■■■■■■■■■■■■■■■■■■■■■
510
510
 
511
- ■■■■■■■■■追加■■■■■■■■■■■■■
511
+ 20151126追加
512
+
513
+ センサの資料
512
514
 
513
515
  ■■■■■■■■■■■■■■■■■■■■■■■■
514
516
 
@@ -570,6 +572,8 @@
570
572
 
571
573
  ■■■■■■■■■■■■■■■■■■■■■■■■
572
574
 
575
+ 20151126テスト
576
+
573
577
  センサの入れ替えチェック
574
578
 
575
579
  ■■■■■■■■■■■■■■■■■■■■■■■■
@@ -773,3 +777,87 @@
773
777
  Port = D6 1000[mbar]/[hPa] ,25[`C]
774
778
 
775
779
  Port = D10 999[mbar]/[hPa] ,24[`C]
780
+
781
+
782
+
783
+
784
+
785
+
786
+
787
+
788
+
789
+
790
+
791
+
792
+
793
+
794
+
795
+ |
796
+
797
+ |
798
+
799
+ |
800
+
801
+ |
802
+
803
+ |
804
+
805
+ |
806
+
807
+ |
808
+
809
+ |
810
+
811
+ |
812
+
813
+ |
814
+
815
+ |
816
+
817
+ |
818
+
819
+ |
820
+
821
+ |
822
+
823
+
824
+
825
+
826
+
827
+
828
+
829
+
830
+
831
+ ■■■■■■■■■■■■■■■■■■■■■■■■
832
+
833
+ 20151127変更
834
+
835
+ プルアップ抵抗の追加
836
+
837
+ バイパスコンデンサの追加
838
+
839
+ GNDの配線追加
840
+
841
+ ■■■■■■■■■■■■■■■■■■■■■■■■
842
+
843
+
844
+
845
+ ![イメージ説明](3fe93b29278a211f571264e6139a44d1.jpeg)
846
+
847
+ ![イメージ説明](648ba1a9276824219610fd2bff231e15.jpeg)
848
+
849
+
850
+
851
+ 結果:センサ値に変化なし
852
+
853
+
854
+
855
+ Port = D10 432[mbar]/[hPa] ,36[`C]
856
+
857
+ Port = D9 1010[mbar]/[hPa] ,24[`C]
858
+
859
+ Port = D8 1012[mbar]/[hPa] ,24[`C]
860
+
861
+ Port = D7 1293[mbar]/[hPa] ,110[`C]
862
+
863
+ Port = D6 1677[mbar]/[hPa] ,110[`C]

7

追加

2015/11/27 13:35

投稿

kt.tk.co
kt.tk.co

スコア27

test CHANGED
File without changes
test CHANGED
@@ -532,17 +532,33 @@
532
532
 
533
533
 
534
534
 
535
-
535
+ |
536
+
536
-
537
+ |
538
+
537
-
539
+ |
540
+
538
-
541
+ |
542
+
539
-
543
+ |
544
+
540
-
545
+ |
546
+
541
-
547
+ |
548
+
542
-
549
+ |
550
+
543
-
551
+ |
552
+
544
-
553
+ |
554
+
545
-
555
+ |
556
+
557
+ |
558
+
559
+ |
560
+
561
+ |
546
562
 
547
563
 
548
564
 
@@ -669,3 +685,91 @@
669
685
  Port = D6 1000[mbar]/[hPa] ,25[`C]
670
686
 
671
687
  …(以下、同様の値でループ)
688
+
689
+
690
+
691
+
692
+
693
+
694
+
695
+ ●シリアルポート出力 (After3)
696
+
697
+ ★変更点
698
+
699
+ After2の結果を元に
700
+
701
+ D6とD7を入れ替え
702
+
703
+ D8のセンサ → D10
704
+
705
+ D9のセンサ → D8
706
+
707
+ D10のセンサ → D9
708
+
709
+
710
+
711
+ Start
712
+
713
+ BB
714
+
715
+ BB
716
+
717
+ BB
718
+
719
+ BB
720
+
721
+ 0
722
+
723
+ Port = D10 999[mbar]/[hPa] ,24[`C]
724
+
725
+ Port = D9 419[mbar]/[hPa] ,36[`C]
726
+
727
+ Port = D8 1278[mbar]/[hPa] ,110[`C]
728
+
729
+ Port = D7 1000[mbar]/[hPa] ,25[`C]
730
+
731
+ Port = D6 1771[mbar]/[hPa] ,110[`C]
732
+
733
+ Port = D10 999[mbar]/[hPa] ,24[`C]
734
+
735
+ …(以下、同様の値でループ)
736
+
737
+
738
+
739
+
740
+
741
+
742
+
743
+ ●シリアルポート出力 (After3)
744
+
745
+ ★変更点
746
+
747
+ After3の結果を元に
748
+
749
+ D6とD7を入れ替え
750
+
751
+
752
+
753
+ Start
754
+
755
+ BB
756
+
757
+ BB
758
+
759
+ BB
760
+
761
+ BB
762
+
763
+ BB
764
+
765
+ Port = D10 999[mbar]/[hPa] ,25[`C]
766
+
767
+ Port = D9 419[mbar]/[hPa] ,36[`C]
768
+
769
+ Port = D8 1277[mbar]/[hPa] ,110[`C]
770
+
771
+ Port = D7 1758[mbar]/[hPa] ,110[`C]
772
+
773
+ Port = D6 1000[mbar]/[hPa] ,25[`C]
774
+
775
+ Port = D10 999[mbar]/[hPa] ,24[`C]

6

訂正

2015/11/26 05:12

投稿

kt.tk.co
kt.tk.co

スコア27

test CHANGED
File without changes
test CHANGED
@@ -22,7 +22,9 @@
22
22
 
23
23
  おそらくセンサの個数が問題ではなく、Arduinoのデジタルピンの制御の問題なのではないかと考えています。
24
24
 
25
- SPI通信を行うためにセンサのCS(SS)ポートの配線先が、ArduinoのD10,D9であれば問題なく、D8,D7,D6であれば問題有るようです。
25
+ SPI通信を行うためにセンサのCS(SS)ポートの配線先が、__ArduinoのD10,D9であれば問題なく、D8,D7,D6であれば問題有るようです。__
26
+
27
+ **→再度試した所、ピンソケットの番号ではなく、2つ以上設置すると発生する模様!?(下記に記載)**
26
28
 
27
29
 
28
30
 
@@ -525,3 +527,145 @@
525
527
  「センサのピンごとの配線先」 と 「プルアップ抵抗の設置場所の確認」
526
528
 
527
529
  ![イメージ説明](c5e7db796131f2940e3f312cf5e5b860.jpeg)
530
+
531
+
532
+
533
+
534
+
535
+
536
+
537
+
538
+
539
+
540
+
541
+
542
+
543
+
544
+
545
+
546
+
547
+
548
+
549
+
550
+
551
+
552
+
553
+
554
+
555
+ ■■■■■■■■■■■■■■■■■■■■■■■■
556
+
557
+ センサの入れ替えチェック
558
+
559
+ ■■■■■■■■■■■■■■■■■■■■■■■■
560
+
561
+
562
+
563
+ ●シリアルポート出力 (Before)
564
+
565
+
566
+
567
+ Start
568
+
569
+ BB
570
+
571
+ BB
572
+
573
+ BB
574
+
575
+ BB
576
+
577
+ BB
578
+
579
+ Port = D10 1001[mbar]/[hPa] ,24[`C]
580
+
581
+ Port = D9 999[mbar]/[hPa] ,24[`C]
582
+
583
+ Port = D8 1668[mbar]/[hPa] ,110[`C]
584
+
585
+ Port = D7 1280[mbar]/[hPa] ,110[`C]
586
+
587
+ Port = D6 420[mbar]/[hPa] ,36[`C]
588
+
589
+ …(以下、同様の値でループ)
590
+
591
+
592
+
593
+
594
+
595
+
596
+
597
+
598
+
599
+ ●シリアルポート出力 (After1)
600
+
601
+ ★変更点
602
+
603
+ D6(異常値)のセンサを抜き取り、D10の場所へ設置
604
+
605
+ D9(正常値)のセンサを抜き取り、D6の場所へ設置
606
+
607
+ D7,D8,D9 の場所にはセンサを未設置
608
+
609
+ (念のためプログラムをマイコンボード:Arduino に書き直し)
610
+
611
+
612
+
613
+ Start
614
+
615
+ BB
616
+
617
+ 0
618
+
619
+ 0
620
+
621
+ 0
622
+
623
+ BB
624
+
625
+ Port = D10 419[mbar]/[hPa] ,37[`C]
626
+
627
+ Port = D9 0[mbar]/[hPa] ,42[`C]
628
+
629
+ Port = D8 0[mbar]/[hPa] ,42[`C]
630
+
631
+ Port = D7 0[mbar]/[hPa] ,42[`C]
632
+
633
+ Port = D6 1276[mbar]/[hPa] ,110[`C]
634
+
635
+ …(以下、同様の値でループ)
636
+
637
+
638
+
639
+
640
+
641
+ ●シリアルポート出力 (After2)
642
+
643
+ ★変更点
644
+
645
+ センサを適当に入れ替え
646
+
647
+
648
+
649
+ Start
650
+
651
+ BB
652
+
653
+ BB
654
+
655
+ BB
656
+
657
+ BB
658
+
659
+ BB
660
+
661
+ Port = D10 419[mbar]/[hPa] ,36[`C]
662
+
663
+ Port = D9 1277[mbar]/[hPa] ,110[`C]
664
+
665
+ Port = D8 999[mbar]/[hPa] ,25[`C]
666
+
667
+ Port = D7 1771[mbar]/[hPa] ,110[`C]
668
+
669
+ Port = D6 1000[mbar]/[hPa] ,25[`C]
670
+
671
+ …(以下、同様の値でループ)

5

写真・情報の追加

2015/11/26 04:57

投稿

kt.tk.co
kt.tk.co

スコア27

test CHANGED
File without changes
test CHANGED
@@ -491,3 +491,37 @@
491
491
  }
492
492
 
493
493
  ```
494
+
495
+
496
+
497
+
498
+
499
+
500
+
501
+
502
+
503
+
504
+
505
+
506
+
507
+ ■■■■■■■■■■■■■■■■■■■■■■■■
508
+
509
+ ■■■■■■■■■追加■■■■■■■■■■■■■
510
+
511
+ ■■■■■■■■■■■■■■■■■■■■■■■■
512
+
513
+
514
+
515
+ たしかネットにPDFがあったと思いますが、すぐに見つからないのでスキャンしました。
516
+
517
+ ![イメージ説明](4f708469f9bfbd12d9c89a811627c8f4.jpeg)
518
+
519
+ ![イメージ説明](1f6d587f18179d131be2cc3c9b3a204a.jpeg)
520
+
521
+
522
+
523
+
524
+
525
+ 「センサのピンごとの配線先」 と 「プルアップ抵抗の設置場所の確認」
526
+
527
+ ![イメージ説明](c5e7db796131f2940e3f312cf5e5b860.jpeg)

4

修正

2015/11/26 04:42

投稿

kt.tk.co
kt.tk.co

スコア27

test CHANGED
File without changes
test CHANGED
@@ -2,8 +2,14 @@
2
2
 
3
3
 
4
4
 
5
+ ●目的・理想
6
+
5
7
  SPI通信で8つの大気圧・温度センサ(LPS331AP)から値を取得したいです。
6
8
 
9
+
10
+
11
+ ●現状
12
+
7
13
  センサが2つまでであれば正常な値を取得できますが、3つ以上になるとセンサの値がおかしいです。
8
14
 
9
15
 
@@ -12,15 +18,15 @@
12
18
 
13
19
 
14
20
 
21
+ ●疑った部分
22
+
15
23
  おそらくセンサの個数が問題ではなく、Arduinoのデジタルピンの制御の問題なのではないかと考えています。
16
24
 
17
25
  SPI通信を行うためにセンサのCS(SS)ポートの配線先が、ArduinoのD10,D9であれば問題なく、D8,D7,D6であれば問題有るようです。
18
26
 
19
27
 
20
28
 
21
-
22
-
23
- 疑った部分
29
+ 試行錯誤
24
30
 
25
31
  - センサや配線 : センサや配線,配線の取り回しなどを変更しても、決まってD8,D7,D6の値がおかしいです。
26
32
 
@@ -28,7 +34,7 @@
28
34
 
29
35
  - **ソースコードのCS(SS)ポートの設定** : 初期設定が必要かもしれませんが、調べてみてもよくわからず。
30
36
 
31
- - **SPIのクロックやモードなどの設定** : 調べてみてもよくわからず。
37
+ - **SPIのクロックやモードなどの設定** : 調べてみてもよくわからず。適当に値を変更してみましたが変化なし。
32
38
 
33
39
 
34
40
 
@@ -50,10 +56,6 @@
50
56
 
51
57
 
52
58
 
53
-
54
-
55
-
56
-
57
59
  ■シリアルポートの出力値 (写真撮影後に、センサを5つに変更して試した結果)
58
60
 
59
61
  Port = D10 1006[mbar]/[hPa] ,27[`C]

3

誤りの修正

2015/11/26 01:45

投稿

kt.tk.co
kt.tk.co

スコア27

test CHANGED
File without changes
test CHANGED
@@ -54,7 +54,7 @@
54
54
 
55
55
 
56
56
 
57
- ■シリアルポートの出力値
57
+ ■シリアルポートの出力値 (写真撮影後に、センサを5つに変更して試した結果)
58
58
 
59
59
  Port = D10 1006[mbar]/[hPa] ,27[`C]
60
60
 

2

誤りの修正

2015/11/26 01:42

投稿

kt.tk.co
kt.tk.co

スコア27

test CHANGED
File without changes
test CHANGED
@@ -118,22 +118,10 @@
118
118
 
119
119
  ```C
120
120
 
121
- //SPI通信で必要な部分
122
-
123
121
  #include <SPI.h>
124
122
 
125
123
 
126
124
 
127
- //ArduinoMegaの場合、配線間違えに注意!
128
-
129
- //const int MOSI = 11ではない! センサのMOSIポートからからMOSIと書かれた場所へ!
130
-
131
- //const int MISO = 12ではない! センサのMISOポートからからMISOと書かれた場所へ!
132
-
133
- //const int SCK = 13ではない! センサのSCKポートからからSCKと書かれた場所へ!
134
-
135
-
136
-
137
125
  //センサの個数を指定
138
126
 
139
127
  int HowMenySensor = 5;

1

誤りの修正

2015/11/26 01:41

投稿

kt.tk.co
kt.tk.co

スコア27

test CHANGED
File without changes
test CHANGED
@@ -40,7 +40,7 @@
40
40
 
41
41
  ●現状
42
42
 
43
- 週間近く試してみましたが、改善策が思い浮かばなくなりお手上げ状態です。
43
+ 1週間近く試してみましたが、改善策が思い浮かばなくなりお手上げ状態です。
44
44
 
45
45
  お力添え頂けますと幸いです。
46
46
 
@@ -304,26 +304,6 @@
304
304
 
305
305
  LPS331AP_write(CS_i, LPS331AP_CTRL1, B10010000);
306
306
 
307
- ////////////////////////////////// |||||||+ SPI Mode selection
308
-
309
- ////////////////////////////////// ||||||+- DELTA_EN
310
-
311
- ////////////////////////////////// |||||+-- BDU: block data update
312
-
313
- ////////設定について////////////// ||||+--- DIFF_EN: interrupt circuit enable
314
-
315
- ////////ここ重要→//////////////// |+++---- ODR2, ODR1, ODR0 (1Hz)
316
-
317
- ////////////////////////////////// +------- PD: 0: power down, 1: active
318
-
319
- //詳細設定は、「ODR2, ODR1, ODR0」によって制御できる。
320
-
321
- //設定方法はデータシートを参照のこと。
322
-
323
- //例:B10010000だと、気圧と温度が1Hzである。(一秒間に1回出力)
324
-
325
- //例:B11000000だと、気圧が25Hzで温度が1Hzである。(気圧は一秒間に25回出力、温度が一秒間に1回出力)
326
-
327
307
 
328
308
 
329
309
  digitalWrite(CS_i, HIGH); //通信終了状態に(CSをOFFに設定)
@@ -484,28 +464,6 @@
484
464
 
485
465
 
486
466
 
487
- /*
488
-
489
- unsigned long Pressure_val;
490
-
491
-
492
-
493
- // センサから気圧を読み込みながら計算する
494
-
495
- Pressure_val = LPS331AP_read(CS, LPS331AP_P_H);
496
-
497
- Pressure_val = (Pressure_val << 8) | LPS331AP_read(CS, LPS331AP_P_L);
498
-
499
- Pressure_val = (Pressure_val << 8) | LPS331AP_read(CS, LPS331AP_P_LL);
500
-
501
- Pressure_val = Pressure_val / 4096.0; //(hPa単位に直すには4096で割る必要がある。)////////////////////////////////////Androidに引き渡すときにはコメントアウト
502
-
503
-
504
-
505
- return Pressure_val;//返り値に気圧を入れて返す。
506
-
507
- */
508
-
509
467
  }
510
468
 
511
469