Spisu treści:
Wideo: Kamera z czujnikiem odległości: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Ta instrukcja pokaże Ci, jak zrobić kamerę z czujnikiem odległości za pomocą raspberry pi. Ten projekt użyje raspberry pi i Pythona 3 do kodowania w tym projekcie. Kamera z czujnikiem odległości najpierw odmierzy 100 cm, a następnie zacznie migać diodą LED RGB i zrobi zdjęcie. Następnie, aby pokazać, że zdjęcie zostało zrobione, dioda LED RGB będzie miała stały niebieski kolor. Następnie, aby uzyskać dostęp do zdjęcia, przejdź do blatu Raspberry Pi, na którym zdjęcie zostało zrobione.
Będziesz potrzebować:
- 1x Raspberry Pi
- 1x T-Szewc
- 1x pełnowymiarowa deska do krojenia chleba;
- 1x kamera Pi;
- 1x dioda LED RGB (katoda)
- 1x czujnik odległości
- Rezystor 1x330 Ω
- Rezystor 1x560 Ω
- Niebieskie przewody
- Czarne przewody
- Czerwone przewody
Krok 1:
Zdobądź części i podłącz T-Cobblera do Raspberry Pi i płytki stykowej. Następnie skonfiguruj przewody uziemiające i zasilające. Od 5,0 V odetnij i usuń tyle czerwonego drutu, aby zmieścił się w otworze obok 5,0 V na T-Cobbler i włóż po jednej stronie dodatniej i ujemnej strony na płytce. Następnie zrób to, co właśnie zrobiłeś, ale z czarnym przewodem do GND, a to przechodzi do części ujemnej. Następnie przejdź na drugą stronę płytki stykowej i połącz ze sobą dwie dodatnie strony i dwie ujemne strony razem za pomocą drutu, aby dodatni był czerwony, a ujemny czarny. Jak pokazano na tym schemacie
Krok 2:
Weź czujnik odległości, diodę LED RGB i kamerę pi i umieść je na miejscu na pi i płytce stykowej. Podłącz kamerę pi do raspberry pi we wskazanej pozycji. Następnie umieść diodę LED RGB w płytce stykowej i upewnij się, że wszystkie w pełni wyprowadzenia wchodzą do otworu, w który ją włożyłeś. Przeczytaj, jaką diodę LED RGB posiadasz i zauważ, który przewód jest czym. Następnie znajdź miejsce na czujnik odległości na płytce stykowej, gdzie nic nie stoi na przeszkodzie. Zwróć uwagę, który trop idzie gdzie, co musisz wiedzieć w następnym kroku.
Krok 3:
Teraz zakończ okablowanie obwodu i znajdź odpowiednie rezystory dla właściwej pozycji. Tak więc do reprezentowania mocy użyłem czerwonych przewodów, do uziemienia użyłem czarnych przewodów, a do przewodów GPIO użyłem niebieskich przewodów. W tym kroku również będziemy umieszczać rezystory we właściwym miejscu przy czujniku odległości. W razie potrzeby postępuj zgodnie ze schematem, jak podłączyć ten obwód.
Krok 4:
Teraz w tym kroku będziemy kodować, a do tego będziemy używać Pythona 3. co musi się stać, że jeśli odległość między tobą a czujnikiem odległości jest większa niż 100 cm, aparat zrobi zdjęcie. Ale tuż przed zdjęciem będzie migać na czerwono, a po zdjęciu będzie jednolitym niebieskim kolorem.
Kod Pythona 3
import RPi. GPIO jako GPIOz picamera import PiCamera z czasu importu uśpienia, czasu z gpiozero import LED, Przycisk
kamera = PiCamera()
GPIO.setmode(GPIO. BCM)
GPIO_TRIGGER = 13GPIO_ECHO = 19 czerwony= LED(16) zielony=LED(20) niebieski = LED(21) ponownie = True
GPIO.setwarnings (False) GPIO.setup (GPIO_TRIGGER, GPIO. OUT) GPIO.setup (GPIO_ECHO, GPIO. IN)
def Czerwone Światło(): czerwone.blink() zielone.on() niebieskie.on()
def Niebieskie Światło(): czerwone.on() zielone.on() niebieskie.off()
def Zielone Światło(): czerwone.on() zielone.off() niebieskie.on()
def distance(): GPIO.output(GPIO_TRIGGER, True)
sen (0.00001) GPIO.output (GPIO_TRIGGER, False)
StartTime = czas() StopTime = czas()
podczas gdy GPIO.input(GPIO_ECHO) == 0: StartTime = czas()
podczas gdy GPIO.input(GPIO_ECHO) == 1: StopTime = czas()
TimeElapsed = StopTime - StartTime dystans = (TimeElapsed * 34300) / 2
odległość powrotna
spróbuj: while again: dist = distance() if dist > 100: camera.start_preview() RedLight() RedLight() sleep(5) camera.capture('/home/pi/Desktop/Image.jpg') camera.stop_preview () BlueLight() ponownie = Fałszywy wydruk ("Zmierzona odległość = %.1f cm" % odl.) sen(1)
# Zresetuj, naciskając CTRL + Cexcept KeyboardInterrupt: print("Pomiar zatrzymany przez użytkownika") GPIO.cleanup()
Zalecana:
Kamera z czujnikiem ruchu Raspberry Pi w obudowie naświetlacza: 3 kroki
Kamera z czujnikiem ruchu Raspberry Pi w obudowie Floodlight: od jakiegoś czasu majstrowałem przy Raspberry Pi, teraz używam ich do różnych rzeczy, ale głównie jako kamera CCTV do monitorowania mojego domu podczas nieobecności z możliwością zdalnego oglądania strumienia na żywo, ale otrzymuj również e-maile z migawkami zdjęć
Alarm odległości społecznej za pomocą Arduino Nano: 4 kroki
Alarm odległości społecznej za pomocą Arduino Nano: Cześć czytelnicy w tej instrukcji, pokażę Ci, jak w kilku prostych krokach zrobić przypomnienie o dystansie społecznym i alarm alarmowy za pomocą arduino nano. Więcej niesamowitych projektów znajdziesz na stronie Letsmakeprojects.com
Połączenie Arduino z czujnikiem ultradźwiękowym i bezdotykowym czujnikiem temperatury: 8 kroków
Interfejs Arduino z czujnikiem ultradźwiękowym i bezdotykowym czujnikiem temperatury: Obecnie twórcy i programiści preferują Arduino do szybkiego opracowywania prototypów projektów. Arduino to platforma elektroniczna typu open source oparta na łatwym w użyciu sprzęcie i oprogramowaniu. Arduino ma bardzo dobrą społeczność użytkowników. W tym projekcie
Gra o unikanie przeszkód z czujnikiem odległości: 5 kroków
Gra o unikaniu przeszkód z czujnikiem odległości: gra o unikaniu przeszkód, taka jak Flappy Bird. Poruszaj ręką, aby uniknąć kolizji. Jest łatwy do wykonania i przyjemny w graniu
Prędkość pomiaru przy jazie z czujnikiem odległości: 4 kroki (ze zdjęciami)
Pomiar prędkości w jazie z czujnikiem odległości: Zbudowaliśmy urządzenie, które oblicza prędkość wody w jazie. Jest to mierzone przez dwa czujniki odległości