INHOUDSOPGAWE:
Video: Beweging opspoor met behulp van Framboos Pi: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
In hierdie instruksies gaan ons leer hoe ons 'n PIR (Passive InfraRed) sensor met Framboos Pi kan gebruik om 'n eenvoudige bewegingsdetektor te bou, wat gebruik word om mense, diere of ander voorwerpe te sien. Dit word algemeen gebruik in diefwering en outomaties geaktiveerde beligtingstelsels.
Bedryfsbeginsels:
Alle voorwerpe met 'n temperatuur bo absolute nul gee warmte -energie uit in die vorm van straling. Gewoonlik is hierdie straling nie vir die menslike oog sigbaar nie omdat dit uitstraal na infrarooi golflengtes, maar dit kan opgespoor word deur elektroniese toestelle wat vir so 'n doel ontwerp is. (Bron: Wikipedia)
Doel van instruksies:
Die hoofgedagte van hierdie tutoriaal is om LED aan te skakel as 'n beweging opgespoor word, en LED uit te skakel indien anders. Soos ek in die inleiding gesê het, kan u die sensor gebruik om Light Room of Alarm in plaas van Led te beheer.
Stap 1: Voorrade
Hardeware benodigdhede:
1. Framboos Pi 3 Model B
2. PIR -sensor
3. Broodbord
4. 220 Ohm Weerstand
5. LED
6. Drade
Sagteware benodigdhede:
1. Raspbian Jessie (bedryfstelsel van Raspberry Pi: vir meer besonderhede, kyk na my vorige tutoriaal hier).
2. Python IDLE
Ek neem dus aan dat u 'n paar basiese projekte suksesvol uitgevoer het. Indien nie, moenie bekommerd wees nie, ek raai u aan om my vorige tutoriaal te volg (begin u eerste projek met framboos: flikkerende LED)
Stap 2: Kringloop
Die bedrading is redelik eenvoudig, die PIR -sensor het drie penne:
1. Vcc na die 5v van Framboos GPIO.
2. GND na die GNS van Raspberry's GPIO.
3. UIT na 17 GPIO -pen.
Om die LED en weerstand aan te sluit, kan u die volgende stappe volg:
1. Koppel 'n 220Ω -weerstand aan die anode van die LED, dan die weerstand na 5 V.2. Verbind die katode van die LED met 4 GPIO -pen (sien die prent hierbo).
Stap 3: Python -kode
1. Skakel u Pi aan en skep 'n nuwe tekslêer "pir.py" (u kan die lêer 'n naam gee soos u wil).
2. Tik die volgende kode in:
voer RPi. GPIO in as GPIO
invoer tydGPIO.setmode (GPIO. BCM) GPIO.setup (17, GPIO. IN) #PIR GPIO.setup (4, GPIO. OUT) #Led try: time.sleep (2) #om sensor te stabiliseer terwyl True: i = GPIO.input (17) as i == 0: #Wanneer die uitset van die bewegingsensor LAAG is GPIO.output (4, 0) #Skakel LED -druk af ("Geen beweging bespeur nie", i) elif i == 1: #When uitset van bewegingsensor is HOOG GPIO.uitset (4, 1) #Skakel LED -afdruk AAN ("Beweging bespeur", i) behalwe: GPIO.cleanup ()
3. As u al die gekontroleerde kode ingetik het, stoor dit.
4. Begin die luislangkode deur die volgende kode in die terminaal in te tik:
- cd Desktop en druk Enter (ek tik Desktop omdat ek die lêer in die pi's Desktop gestoor het).
- python pir.py en druk Enter.
Stap 4: Vir ondersteuning
U kan inteken op die my YouTube -kanaal vir meer tutoriale en projekte. Teken in vir ondersteuning. Dankie.
Gaan na my YouTube -kanaal -skakel
Aanbeveel:
Framboos Pi DIY slim deurklokkie wat mense, motors, ens kan opspoor: 5 stappe
Raspberry Pi DIY Slimme deurbel wat mense, motors, ens kan opspoor: Hierdie ontwerp met steampunk-tema kan integreer met die huisassistent en ons klankstelsel met meer kamers om met die res van ons selfgemaakte slimhuis te kommunikeer. Nest, of een van die ander mededingers) Ek het ons eie slim deurbalk gebou
Meting van temperatuur met behulp van AD7416ARZ en Framboos Pi: 4 stappe
Meting van temperatuur met behulp van AD7416ARZ en Framboos Pi: AD7416ARZ is 'n 10-bis temperatuur sensor met vier enkanaals analoog na digitale omsetters en 'n ingeboude temperatuursensor daarin. Toegang tot die temperatuursensor op die dele is via multiplexerkanale. Hierdie hoë akkuraatheidstemperatuur
Meting van ligintensiteit met behulp van BH1715 en Framboos Pi: 5 stappe
Meting van ligintensiteit deur gebruik te maak van BH1715 en Raspberry Pi: Gister was ons besig met LCD -skerms, en terwyl ons daaroor werk, besef ons die belangrikheid van ligintensiteitsberekening. Ligintensiteit is nie net belangrik in die fisiese domein van hierdie wêreld nie, maar dit speel ook 'n welbekende rol in die biologie
Meting van versnelling met behulp van ADXL345 en Framboos Pi: 4 stappe
Meting van versnelling met behulp van ADXL345 en Framboos Pi: Die ADXL345 is 'n klein, dun, ultra-lae, drie-as versnellingsmeter met 'n hoë resolusie (13-bis) meting tot ± 16 g. Digitale uitsetdata word geformateer as 'n 16-bis tweeling-aanvulling en is toeganklik via die I2 C digitale koppelvlak. Dit meet die
Voorlopige* SPI op die Pi: Kommunikeer met 'n SPI-versnellingsmeter met drie assen met behulp van 'n Framboos Pi: 10 stappe
Voorlopige* SPI op die Pi: Kommunikeer met 'n SPI-versnellingsmeter met drie asse met behulp van 'n Framboos Pi: 'n Stap-vir-stap gids oor hoe om Raspbian op te stel en te kommunikeer met 'n SPI-toestel met behulp van bcm2835 SPI-biblioteek (NIE bietjie gebons nie!) Dit is nog steeds baie voorlopig … Ek moet beter foto's van fisiese aansluiting byvoeg, en 'n paar van die ongemaklike kode deurwerk