Sisällysluettelo:
Video: Etäisyysanturikamera: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Tämä opas näyttää sinulle kuinka tehdä etäisyysanturikamera vadelmapi: n avulla. Tässä projektissa käytetään vadelmapiä ja python 3: ta tämän projektin koodaamiseen. Etäisyysanturikamera mittaa ensin 100 cm ja vilkkuu sitten RGB -LED -valon ja ottaa kuvan. Sen jälkeen, kun haluat osoittaa, että kuva on otettu, RGB -LED on kiinteä sininen väri. Pääset sitten valokuvaan siirtymällä sen vadelmapilan pöydälle, jolla kuva on otettu.
Tarvitset:
- 1x Raspberry Pi
- 1x T-Cobbler
- 1x täysikokoinen leipälauta
- 1x Pi -kamera
- 1x RGB -LED (katodi)
- 1x etäisyysanturi
- 1x 330 Ω vastus
- 1x 560 Ω vastus
- Siniset johdot
- Mustat johdot
- Punaiset johdot
Vaihe 1:
Hanki osat ja kiinnitä T-Cobbler Raspberry Pi: hen ja leipälautaan. Asenna seuraavaksi maa- ja virtajohdot. Leikkaa ja irrota punaisesta langasta 5,0 V: sta alkaen tarpeeksi paljon, jotta se mahtuu T-Cobblerin 5,0 V: n vieressä olevaan reikään ja laita levyn positiivisten ja negatiivisten kohtien positiiviselle puolelle toisella puolella. Tee sitten mitä teit juuri, mutta mustalla langalla GND: hen ja se menee negatiiviseen osaan. Siirry sen jälkeen leipälaudan toiselle puolelle ja liitä kaksi positiivista puolta yhteen ja kaksi negatiivista puolta yhteen langalla niin, että positiivinen on punainen ja negatiivinen musta. Kuten tässä kaaviossa on esitetty
Vaihe 2:
Ota etäisyysanturi, RGB -LED ja pi -kamera ja aseta ne paikoilleen pi- ja leipälevylle. Kytke pi -kamera vadelmapi: hen osoitetussa asennossa. Aseta sitten RGB -merkkivalo leipälevyyn ja varmista, että kaikki johtimet menevät reikään, johon asetit sen. Lue, mikä RGB -LED sinulla on ja huomaa, mikä johto on mikä. Etsi sitten etäisyysanturille paikka leipälaudalta, jossa mikään ei ole tiellä. Huomaa, mikä liidi menee minne, kuten sinun on tiedettävä seuraavassa vaiheessa.
Vaihe 3:
Viimeistele piirin johdotus ja etsi oikeat vastukset oikeaan asentoon. Joten edustamaan tehoa olen käyttänyt punaisia johtoja, maadoitukseen mustia johtoja ja GPIO -johtoihin olen käyttänyt sinisiä johtoja. Ja tässä vaiheessa asetamme myös vastukset oikeaan paikkaan etäisyysanturin avulla. Noudata tarvittaessa piirin kytkentäkaaviota.
Vaihe 4:
Tässä vaiheessa me koodaamme ja tätä varten käytämme python 3: ta. Mitä on tapahduttava, on, että jos u: n ja etäisyysanturin välinen etäisyys on yli 100 cm, kamera ottaa valokuvan. Mutta juuri ennen valokuvaa se vilkkuu punaisena ja valokuvan jälkeen se on tasainen sininen väri.
Python 3 -koodi
tuoda RPi. GPIO GPIO -laitteena
kamera = PiCamera ()
GPIO.setmode (GPIO. BCM)
GPIO_TRIGGER = 13GPIO_ECHO = 19 punainen = LED (16) vihreä = LED (20) sininen = LED (21) uudelleen = True
GPIO.setwarnings (False) GPIO.setup (GPIO_TRIGGER, GPIO. OUT) GPIO.setup (GPIO_ECHO, GPIO. IN)
def RedLight (): red.blink () green.on () blue.on ()
def BlueLight (): red.on () green.on () blue.off ()
def GreenLight (): red.on () green.off () blue.on ()
def etäisyys (): GPIO.output (GPIO_TRIGGER, True)
lepotila (0.00001) GPIO. output (GPIO_TRIGGER, False)
StartTime = aika () StopTime = aika ()
kun GPIO.input (GPIO_ECHO) == 0: StartTime = time ()
kun GPIO.input (GPIO_ECHO) == 1: StopTime = time ()
TimeElapsed = StopTime - StartTime distance = (TimeElapsed * 34300) / 2
paluumatka
yritä: taas: dist = etäisyys () jos etäisyys> 100: camera.start_preview () RedLight () RedLight () lepotila (5) camera.capture ('/home/pi/Desktop/Image.jpg') camera.stop_preview () BlueLight () jälleen = Väärä tulostus ("Mitattu etäisyys = %.1f cm" % dist) uni (1)
# Nollaa painamalla näppäinyhdistelmää CTRL + Paitsi näppäimistö
Suositeltava:
DIY Raspberry Pi Downloadbox: 4 vaihetta
DIY Raspberry Pi Downloadbox: Löydätkö usein itsesi lataamasta suuria tiedostoja, kuten elokuvia, torrentteja, kursseja, TV -sarjoja jne., Niin tulet oikeaan paikkaan. Tässä Instructable -ohjelmassa muuttaisimme Raspberry Pi zero -laitteemme latauskoneeksi. Joka voi ladata minkä tahansa
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
4 vaihetta akun sisäisen vastuksen mittaamiseksi: 4 vaihetta
4 vaihetta akun sisäisen vastuksen mittaamiseksi: Tässä on 4 yksinkertaista vaihetta, joiden avulla voit mitata taikinan sisäisen vastuksen