Sisukord:
Video: Vaarika Pi pargisensor: 3 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
Selles juhendis ehitame pargisensori. Selle parkimisanduri idee on näidata rohelist värvi, kui teil on piisavalt ruumi oma auto parkimisplatsil ettepoole tõmbamiseks, ja seejärel muutuda kollaseks, kui lähenete täielikult ettepoole, ja seejärel punaseks, kui peaksite peatuma. Ehitame selle süsteemi oma Raspberry Pi abil ja kasutame mõningaid vahemaid, mida saame hõlpsasti testida.
Samm: asjad, mida vajate
Vajate järgmisi komponente peale Raspberry Pi seadistamise.
- HC-SR04 ultraheli kaugusandur
- LED (X3)
- 330Ω takisti (X3)
- 10KΩ takisti (x2)
- Meeste-isaste / isaste-naissoost juhtmed
- Leivalaud
Samm: tehke juhtmestik
- Kaugusanduri päästik on GPIO 4, kaja GPIO 18, roheline tuli 17, kollane tuli 27 ja punane tuli 22.
- 330 oomi takistid on LED -ide jaoks ja need ühendatakse LED -ide positiivse jalaga ja seejärel GPIO -ga.
- 10K oomi takistid on kaugusanduri kajapoldi jaoks ja ühendatakse GPIO -ga.
3. samm: kood
RPi. GPIO importimine GPIO -ks importimisaeg
GPIO.setwarnings (vale)
GPIO.cleanup ()
GPIO.setmode (GPIO. BCM)
TRIG = 4
ECHO = 18
ROHELINE = 17
KOLLANE = 27
PUNANE = 22
GPIO.seadistus (TRIG, GPIO. OUT)
GPIO.seadistus (ECHO, GPIO. IN)
GPIO.seadistus (GREEN, GPIO. OUT)
GPIO.seadistus (KOLLANE, GPIO. VÄLJAS)
GPIO.seadistus (RED, GPIO. OUT)
def green_light ():
GPIO väljund (GREEN, GPIO. HIGH)
GPIO väljund (KOLLANE, GPIO. LOW)
GPIO väljund (RED, GPIO. LOW)
def kollane_valgus ():
GPIO väljund (GREEN, GPIO. LOW)
GPIO väljund (KOLLANE, GPIO. HIGH)
GPIO väljund (RED, GPIO. LOW)
def red_light (): GPIO.väljund (GREEN, GPIO. LOW)
GPIO väljund (KOLLANE, GPIO. LOW)
GPIO väljund (RED, GPIO. HIGH)
def get_distance ():
GPIO väljund (TRIG, True)
aeg. uni (0,00001)
GPIO.väljund (TRIG, vale)
samas kui GPIO.input (ECHO) == Vale: algus = aeg.aeg ()
samas kui GPIO.input (ECHO) == True: end = time.time ()
signal_time = algus-algus
kaugus = signaali_aeg / 0,000058
tagasisõidu kaugus
kuigi tõsi:
kaugus = get_distance ()
uneaeg (0,05)
print (kaugus)
kui kaugus> = 25:
roheline tuli()
elif 25> kaugus> 10:
kollane_valgus ()
elifi kaugus <= 5:
punane_valgus ()
Kui kaugus on suurem või võrdne 25 cm, näitame rohelist tuld. Kui see on vahemikus 10–25 cm, muutume kollaseks ja seejärel punaseks vähem kui 10 cm.
Soovitan:
Mega RasPi - Vaarika Pi Sega Mega Drive'is / Genesis: 13 sammu (piltidega)
Mega RasPi - Raspberry Pi Sega Mega Drive'is / Genesis: see juhend juhendab teid vana Sega Mega Drive'i teisendamisel retro -mängukonsooliks, kasutades selleks Raspberry Pi. Olen veetnud lugematuid tunde oma lapsepõlvest videomänge mängides minu Sega Mega Drive. Enamikul mu sõpradel oli ka üks, nii et me tahaksime
Vaarika Pi toitega Interneti-raadio: 5 sammu (koos piltidega)
Vaarika Pi toitega Interneti-raadio: valimisnuppude keeramisel ja nuppude vajutamisel on midagi rahuldust pakkuvat, nagu vanadel raadiotel. Kahjuks on paljud neist raadiotest katki või jaamad vaikseks jäänud. Õnneks pole raadio värskendamine Interneti -raadioks, kasutades
Miinipilduja-Vaarika-Pi-väljaanne: 7 sammu (piltidega)
Minesweeper-Raspberry-Pi-Edition: Minu viimane projekt CSC 130 seeria jaoks Louisiana tehnikaülikoolis on Minesweeper Raspberry Pi Edition. Selle projektiga püüdsin taasluua klassikalise miinipilduja mängu, kasutades Pythoni programmeerimise Tkinteri raamatukogu
Traadita uksekell - (Vaarika PI ja Amazon Dash): 4 sammu (piltidega)
Traadita uksekell - (Vaarika PI ja Amazon Dash): mida see teeb? (vt videot) Nupule vajutamisel avastab Raspberry traadita võrgus uue seadme logimise. Nii saab see nupu vajutamise ära tunda ja edastada selle kohta teabe oma mobiiltelefonile (või teie seadmele)
Vaarika Pi Batinator: 8 sammu (piltidega)
Raspberry Pi Batinator: Batinator on kaasaskantav Raspberry Pi, mis kasutab PinoIR (No Infrared Filter) kaameramoodulit videote salvestamiseks pimedas kiirusel 90 kaadrit sekundis, eraldusvõimega 640x480. Selle peal on 48 LED -infrapuna -valgustaja ja toiteallikaks on r