08/09/2017, 17:11
(Questo messaggio è stato modificato l'ultima volta il: 08/09/2017, 18:03 da Zzed.)
Salve,
sto cercando di collegare il sensore ad ultrasuoni sul pi zero w ma c'è qualcosa che non va.
questo è il circuitino:[img]<a href=[/img]
invece delle classiche resistenze ho utilizzato un level shifter (ho fatto male?).
Quindi:
-sensore/shifter
vcc->hv
gnd->gnd
trig->ch1
echo->ch2
-shifter/raspberry
lv->3.3v
gnd->gnd
ch1->pin23
ch2->pin24
Fatto questo ho usato un codice non scritto da me (devo citare dove l'ho preso?) dove ho modificato solamente le parentesi (correggetemi se ho scordato qualcosa) dei comandi print in quanto era scritto per pyton 2:
Detto ciò, una volta fatto partire lo script resta fermo su "Sensor To Settle".]
Il level shifter utilizzato è questo: link amazon
[img]<a href=[/img]
Grazie!
sto cercando di collegare il sensore ad ultrasuoni sul pi zero w ma c'è qualcosa che non va.
questo è il circuitino:[img]<a href=[/img]
invece delle classiche resistenze ho utilizzato un level shifter (ho fatto male?).
Quindi:
-sensore/shifter
vcc->hv
gnd->gnd
trig->ch1
echo->ch2
-shifter/raspberry
lv->3.3v
gnd->gnd
ch1->pin23
ch2->pin24
Fatto questo ho usato un codice non scritto da me (devo citare dove l'ho preso?) dove ho modificato solamente le parentesi (correggetemi se ho scordato qualcosa) dei comandi print in quanto era scritto per pyton 2:
Codice:
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
TRIG = 23
ECHO = 24
print ("Distance Measurement In Progress")
GPIO.setup(TRIG,GPIO.OUT)
GPIO.setup(ECHO,GPIO.IN)
GPIO.output(TRIG, False)
print ("Waiting For Sensor To Settle")
time.sleep(2)
GPIO.output(TRIG, True)
time.sleep(0.00001)
GPIO.output(TRIG, False)
while GPIO.input(ECHO)==0:
pulse_start = time.time()
while GPIO.input(ECHO)==1:
pulse_end = time.time()
pulse_duration = pulse_end - pulse_start
distance = pulse_duration * 17150
distance = round(distance, 2)
print ("Distance:",distance,"cm")
GPIO.cleanup()
Detto ciò, una volta fatto partire lo script resta fermo su "Sensor To Settle".]
Il level shifter utilizzato è questo: link amazon
[img]<a href=[/img]
Grazie!