Obsah:
Video: Kamera so snímačom vzdialenosti: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Tento návod vám ukáže, ako vytvoriť kameru so snímačom vzdialenosti pomocou malinového pi. Tento projekt použije malinu pi a na kódovanie v tomto projekte použije python 3. Kamera snímajúca vzdialenosť najskôr zmeria 100 cm, potom bliká LED RGB a nasníma obrázok. Potom, aby sa ukázalo, že fotografia bola urobená, bude mať LED RGB neprerušovanú modrú farbu. Potom sa k fotografii dostanete tak, že prejdete na vrchnú časť stolu maliny, na ktorej bola fotografia urobená.
Budete potrebovať:
- 1x Raspberry Pi
- 1x T-ševec
- 1x Breadboard plnej veľkosti
- 1x Pi kamera
- 1x RGB LED (katóda)
- 1x snímač vzdialenosti
- 1x rezistor 330 Ω
- 1x rezistor 560 Ω
- Modré drôty
- Čierne drôty
- Červené drôty
Krok 1:
Získajte diely a pripevnite T-Cobbler k Raspberry Pi a doske. Ďalej nastavte uzemňovacie a napájacie vodiče. Od 5,0 V odstrihnite a odizolujte červený vodič tak, aby sa zmestil do otvoru vedľa 5,0 V na T-ševci a vložte ho na kladnú stranu kladných a záporných škvŕn na doske na jednej strane. Potom urobte to, čo ste práve urobili, ale s čiernym drôtom do GND a tým prejdete do negatívnej časti. Potom choďte na druhú stranu dosky a spojte obe kladné strany dohromady a dve záporné strany drôtom tak, aby kladná hodnota bola červená a záporná čierna. Ako je znázornené na tejto schéme
Krok 2:
Vezmite senzor vzdialenosti, RGB LED a kameru pi a umiestnite ich na miesto na pí a doske. Pripojte pí kameru k malinovému pi v označenej polohe. Potom umiestnite LED diódu RGB na dosku a uistite sa, že všetky úplné vodiče smerujú do otvoru, do ktorého ste ju vložili. Prečítajte si, akú máte LED diódu RGB, a všimnite si, ktorý kábel je čo. Potom nájdite miesto na snímač vzdialenosti na doske, kde nič neprekáža. Všimnite si, ktoré vedenie ide kam, pretože budete potrebovať vedieť pre ďalší krok.
Krok 3:
Teraz dokončite zapojenie obvodu a nájdite správne odpory pre správnu polohu. Na znázornenie výkonu som použil červené vodiče, pre uzemnenie som použil čierne vodiče a pre vodiče GPIO som použil modré vodiče. A v tomto kroku tiež umiestnime odpory na správne miesto pomocou senzora vzdialenosti. V prípade potreby postupujte podľa schémy zapojenia tohto obvodu.
Krok 4:
Teraz pre tento krok budeme kódovať a pre tento účel použijeme python 3. Čo sa musí stať, je, že ak je vzdialenosť medzi u a snímačom vzdialenosti väčšia ako 100 cm, fotoaparát nasníma fotografiu. Ale tesne pred fotografiou bude blikať načerveno a po fotografii bude mať plnú modrú farbu.
Kód Python 3
import RPi. GPIO ako GPIOz pikamery import PiCamera z času importu spánku, času z gpiozero import LED, tlačidlo
kamera = PiCamera ()
GPIO.setmode (GPIO. BCM)
GPIO_TRIGGER = 13GPIO_ECHO = 19 červená = LED (16) zelená = LED (20) modrá = LED (21) opäť = Pravda
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 vzdialenosť (): GPIO.output (GPIO_TRIGGER, True)
spánok (0,00001) GPIO.output (GPIO_TRIGGER, nepravda)
StartTime = čas () StopTime = čas ()
zatiaľ čo GPIO.input (GPIO_ECHO) == 0: StartTime = čas ()
zatiaľ čo GPIO.input (GPIO_ECHO) == 1: StopTime = čas ()
TimeElapsed = StopTime - StartTime vzdialenosť = (TimeElapsed * 34300) / 2
spiatočná vzdialenosť
skúste: ešte raz: dist = vzdialenosť () ak je vzdialenosť> 100: camera.start_preview () RedLight () RedLight () spánok (5) camera.capture ('/home/pi/Desktop/Image.jpg') camera.stop_preview () BlueLight () opäť = falošná tlač („nameraná vzdialenosť = %.1f cm“% vzdialenosť) spánok (1)
# Resetujte stlačením CTRL + Cexcept KeyboardInterrupt: print („Meranie zastavené užívateľom“) GPIO.cleanup ()
Odporúča:
Meradlo vzdialenosti 1,50 m od sociálnej vzdialenosti: 3 kroky (s obrázkami)
1,50 m Sociálne dištančné pásmo: V tejto zostave prispôsobujem bežný meter na meranie vzdialenosti 1,5 m. Potom poviem „jeden a pol metra“. Zeleným alebo červeným svetlom bude tiež indikovať, či ste nad alebo pod touto vzdialenosťou. Tento projekt
Monitor kvality vzduchu s MQ135 a externým snímačom teploty a vlhkosti nad MQTT: 4 kroky
Monitor kvality vzduchu s MQ135 a externým snímačom teploty a vlhkosti nad MQTT: Toto je na testovacie účely
Vlhkosť čítania so snímačom Ethernet: 3 kroky
Čítanie vlhkosti pomocou ethernetového senzora: Účelom projektu bolo byť schopné čítať hodnoty vlhkosti a teploty prostredníctvom siete ethernet, aby bolo možné výsledky použiť na domácu automatizáciu (Home Assistant atď.). Senzor T9602 mal najlepší tvarový faktor s vynikajúcim vystúpenie na
DIY: Stropný mini senzorový box so zaostriteľným snímačom pohybu: 4 kroky
DIY: Mini senzorový box namontovaný na strop so zaostriteľným snímačom pohybu: Dobrý deň. Pred nejakým časom som pomáhal svojmu priateľovi s konceptom inteligentnej domácnosti a vytvoril som mini senzorový box s vlastným dizajnom, ktorý bolo možné namontovať na strop do otvoru 40 x 65 mm. Tento box pomáha: • merať intenzitu svetla • merať vlhké
Rýchlosť merania na hrádzi so snímačom vzdialenosti: 4 kroky (s obrázkami)
Meranie rýchlosti na hrádzi pomocou senzora vzdialenosti: Vyrobili sme zariadenie, ktoré vypočítalo rýchlosť vody cez hrádzu. Toto sa meria dvoma snímačmi vzdialenosti