2017-04-25 3 views
4

Je suis assez nouveau pour la partie GPIO du Pi framboise. Quand j'ai besoin de broches, j'utilise normalement Arduino. Cependant, je voudrais vraiment que ce projet soit consolidé à une plate-forme si possible, je voudrais tout faire sur la PI.thermocouples multiples sur la framboise pi

Je trois (3) MAX31855 conseils et type K Thermocouples. Je ne sais pas où aller avec les deux autres. Je ne sais pas si je peux utiliser d'autres broches (en plus de broches d'alimentation et de masse) pour les MISO, OSC, et les broches SCLK. Cela peut sembler une question recrue, mais comme je l'ai dit que je suis l'habitude d'utiliser pour ce genre de choses arduino. Toute contribution est appréciée. Merci d'avance.

J'utilise le code de https://github.com/Tuckie/max31855

from max31855 import MAX31855, MAX31855Error 

cs_pin=24 
clock_pin=23 
data_pin=22 
unit="f" 
thermocouple1=MAX31855(cs_pin, clock_pin, data_pin, units) 
print(thermocouple.get()) 
thermocouple.cleanup() 

Répondre

6

Vous pouvez partager les lignes MISO et SCLK entre les appareils, puis chaque appareil aura besoin de ses propres CS. Quelque chose comme:

Multi Drop SPI

Dans ce cas Master est le Pi et les esclaves sont de la MAX31855. SS (Slave Select) est le même que CS (Chip Select).

from max31855 import MAX31855, MAX31855Error 

cs_pin_1=24 
clock_pin=23 
data_pin=22 
cs_pin_2=21 
cs_pin_3=20 
units = "f" 

thermocouple1=MAX31855(cs_pin_1, clock_pin, data_pin, units) 
thermocouple2=MAX31855(cs_pin_2, clock_pin, data_pin, units) 
thermocouple3=MAX31855(cs_pin_3, clock_pin, data_pin, units) 
+0

merci !!! Impressionnant –

+0

Vérifié et plus voté. Je n'ai apparemment pas assez de réputation pour voter. –