Αστέρια ΑνενεργάΑστέρια ΑνενεργάΑστέρια ΑνενεργάΑστέρια ΑνενεργάΑστέρια Ανενεργά
 

Υπό ανάπτυξη

 

H πλακέτα που βλέπουμε στην επόμενη εικόνα περιλαμβάνει 2 ολοκληρωμένα το LSM303D που μετράει επιτάχυνση και έναν μαγνητομετρητή που μπορεί να κάνει χρέη πυξίδας. Το δεύτερο ολοκληρωμένο  L3GD20H κάνει χρέη γυροσκοπίου, και τα δύο είναι συνδεμένα πάνω στο δίαυλο I2C.


sensors 1714frontpins LRG

Nα μην ξεχνάμε πολλαπλές συσκευές πάνω στο δίαυλο πρέπει να συνδέονται όπως δειχνει η επόμενη εικόνα

Blockschaltbild

Το ζευγάρι αντιστάσεων που συγκρατεί τις γραμμές του διαύλου πρέπει να μείνουν μόνο σε έναν από το σύνολο των αισθητήρων που έχουν συνδεθεί πάνω στο δίαυλο. Οι άλλες πρέπει να αποσυνδεθούν.

i2c

H σύνδεση κατά τα γνωστά με το raspberry φαίνεται πιο κάτω

raspberry pi rev 1 gpio pin out1

Μέσα από το raspi-config ενεργοποιούμε το I2C όπως έχουμε δείξει και στο αισθητήριο TSL2561

πληκτρολογούμε

  • sudo apt-get install i2c-tools
  • sudo apt-get install python-smbus
  • sudo apt-get install libi2c-dev python-dev
  • sudo reboot
  • sudo nano /etc/modules
  • προσθέσετε αυτές τις δύο γραμμές στο τέλος του αρχείου:

i2c-bcm2708 
i2c-dev

 

Ανάλογα με τη διανομή σας, μπορεί επίσης να έχετε ένα αρχείο που ονομάζεται

/etc/modprobe.d/raspi-blacklist.conf

Αν δεν έχετε αυτό το αρχείο, τότε δεν υπάρχει τίποτα να κάνετε, όμως, αν έχετε αυτό το αρχείο, θα πρέπει να το επεξεργαστείτε και να σχολιάσετε τις γραμμές παρακάτω:

 

     blacklist SPI-bcm2708
     blacklist I2C-bcm2708

.. Βάζοντας μια # μπροστά τους.

Ανοίξτε έναν editor  το αρχείο, πληκτρολογώντας:

     sudo nano /etc/modprobe.d/raspi-blacklist.conf

.. Στη συνέχεια, επεξεργαστείτε το αρχείο βάζοντας τις #,  και στη συνέχεια, αποθηκεύστε και βγείτε από το αρχείο χρησιμοποιώντας CTRL-Χ και Υ <enter>

sudo nano /boot/config.txt και προσθέστε το κείμενο

dtparam=i2c1=on
dtparam=i2c_arm=on

στο τέλος του αρχείου

sudo reboot

 

και τέλος τσεκάρετε τις συσκευές πάνω στο δίαυλο

sudo i2cdetect -y 1



 Φορτώνουμε το κάτω αρχείο python για να πάρουμε τις μετρήσεις

 sudo wget http://users.sch.gr/kgiannaras/images/software/lsm303_l3gd20.zip

το αποσυμπιέζουμε

sudo unzip lsm303_l3gd20.zip

 

το εκτελούμε μέσω python

sudo python lsm303_l3gd20.py

------------

Προσθήκη νέου σχολίου


Κωδικός ασφαλείας
Ανανέωση