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
|