Lekce 5: Ultrazvukový snímač vzdálenosti a vysílač
Objektivní
V této lekci použijeme Grove - ultrazvukový senzor vzdálenosti k měření vzdálenosti, když se někdo přiblíží, světlo na Grove - vysílači by se mělo rozsvítit.
Hardwarový požadavek
Připravit:
- kabel microUSB
- Raspberry Pi
- Počítač
Součástí sady
- Grove Base Hat
- Grove kabel
- Grove - Ultrazvukový snímač vzdálenosti
- Grove - štafeta
Hardwarové připojení
Krok 1 Připojte Grove - ultrazvukový snímač vzdálenosti k portu D5, Grove - relé k portu D16 na základním klobouku.
Krok 2 Připojte Base Hat k Raspberry Pi
Krok 3 Připojte Raspberry Pi ke zdroji napájení pomocí kabelu microUSB.
programování
Pozor Ujistěte se, že jste naklonovali knihovnu python.py úložiště na vašem Raspberry Pi. |
Krok 1 : Zadejte níže uvedené příkazy a vytvořte soubor Pythonu
cd grove.py nano lesson_5.py
Krok 2 : Zkopírujte níže uvedený kód
#! / usr / bin / env python
čas importu
z grove.grove_relay importovat GroveRelay
z importu Grove.grove_ultrasonic_ranger GroveUltrasonicRanger
def main ():
# Grove - Ultrasonic Ranger připojený k portu D5
senzor = GroveUltrasonicRanger (5)
# Grove - relé připojeno k portu D16
relé = GroveRelay (16)
zatímco je pravda:
distance = sensor.get_distance ()
print ('{} cm'.format (vzdálenost))
pokud je vzdálenost <20:
záviset na ()
tisk ('relé zapnuto')
time.sleep (1)
relé.vypnuto ()
tisk ('relé vypnuto')
pokračovat
time.sleep (1)
pokud __name__ == '__main__':
hlavní ()
Krok 3 : Spusťte program
sudo chmod + x lesson_5.py sudo ./lesson_5.py
Pokud je vše úspěšné, měla by změna intenzity světla změnit úhel natočení serva.
pi @ raspberrypi: ~ / grove.py $ sudo ./lesson_5.py 253,722585481 cm 253,739028141 cm 252,896341 784 cm 1,20442489098 cm záviset na relé vypnuto 4,51762100746 cm záviset na relé vypnuto 253,98668051 cm ^ CTraceback (poslední hovor poslední): Soubor "./lesson_5.py", řádek 34, vhlavní () Soubor "./lesson_5.py", řádek 31, hlavní time.sleep (1) Přerušení klávesnice pi @ raspberrypi: ~ / grove.py $
Nyní porovnejte své výsledky z lekce čtyři a lekce pět. Můžete jmenovat výhody a nevýhody Grove - mini PIR pohybového senzoru a Grove ultrazvukového senzoru vzdálenosti?
Obsah
|


