Spisu treści:

Jak zrobić moduł czujnika podczerwieni: 4 kroki
Jak zrobić moduł czujnika podczerwieni: 4 kroki

Wideo: Jak zrobić moduł czujnika podczerwieni: 4 kroki

Wideo: Jak zrobić moduł czujnika podczerwieni: 4 kroki
Wideo: Kurs Arduino #4: DHT11/DHT22 - Czujnik temperatury i wilgotności + Stacja pogodowa 2024, Listopad
Anonim
Jak zrobić moduł czujnika podczerwieni?
Jak zrobić moduł czujnika podczerwieni?
Jak zrobić moduł czujnika podczerwieni?
Jak zrobić moduł czujnika podczerwieni?
Jak zrobić moduł czujnika podczerwieni?
Jak zrobić moduł czujnika podczerwieni?

Cześć chłopaki, jestem Manikant i dzisiaj zbudujemy własny moduł czujnika podczerwieni. W tym projekcie wyjaśnię, jak zrobić własny czujnik podczerwieni i jak go używać za pomocą arduino, a także bez arduino. Budowałem linię podążającą i unikając przeszkód robota, a także miałem kilka diod LED leżących wokół, pomyślałem o zbudowaniu własnych czujników podczerwieni dla mojego projektu. Zacznijmy więc:)

Kieszonkowe dzieci

  • 1 x nadajnik podczerwieni, odbiornik
  • Rezystor 1x10 k
  • 1 x rezystor 100 omów;
  • 1 x tranzystor bc547/2n222a
  • 1 x Arduino
  • odwiedź ten link, aby wyświetlić wymagane komponenty kliknij tutaj

Krok 1: Połączenie sprzętowe:

Połączenie sprzętowe
Połączenie sprzętowe
Połączenie sprzętowe
Połączenie sprzętowe
  • Podłącz diody ir dały
  • Podłącz anodę nadajnika ir do rezystora 100 omów;
  • Podłącz ujemny odbiornik ir do rezystora 10 k
  • Podłącz oba końce rezystora 10k i 100ohm (to jest pin +ve, podłącz go do 5v)
  • Połącz razem anodę i katodę odbiornika ir i nadajnika ir (to jest pin -ve, podłącz go do masy)
  • Podłącz drugi przewód do anody odbiornika (jest to pin sygnałowy)
  • Możesz zidentyfikować anodę i katodę led, patrząc na szpilki, dłuższy pin to anoda, a krótszy to katoda
  • Możesz również zidentyfikować anodę i katodę, patrząc na krawędź diody led, płaską krawędź katody led id.
  • Jeśli nie znajdziesz rezystora 100 omów, tak jak ja, możesz użyć dowolnego innego rezystora bliższego do 100 omów.

Krok 2: Obwód czujnika przeszkody bez Arduino:

Obwód czujnika przeszkody bez Arduino
Obwód czujnika przeszkody bez Arduino

obwód czujnika przeszkody bez arduino:

Połącz elementy, jak pokazano na powyższym obwodzie, aby wykonać czujnik przeszkody.

  1. Weź czujnik ir, który zbudowaliśmy powyżej, podłącz pin sygnałowy diody ir do podstawy tranzystora 2n222a / bc547 (w razie potrzeby dodaj rezystor do podstawy)
  2. Podłącz emiter tranzystora do masy, a także podłącz pin uziemiający czujnika ir do masy
  3. Podłącz kolektor tranzystora do katody diody LED
  4. Podłącz anodę diody led i czujnik ir do 5 v
  5. Jest gotowy, jeśli położysz przed nim jakikolwiek przedmiot, zobaczysz świecącą diodę LED, możesz również użyć brzęczyka zamiast diody LED do wskazania

Krok 3: Wykrywacz przeszkód za pomocą Arduino:

Wykrywacz przeszkód za pomocą Arduino
Wykrywacz przeszkód za pomocą Arduino
Wykrywacz przeszkód za pomocą Arduino
Wykrywacz przeszkód za pomocą Arduino
Wykrywacz przeszkód za pomocą Arduino
Wykrywacz przeszkód za pomocą Arduino
  1. Weź swoją płytkę arduino oraz nadajnik i odbiornik podczerwieni.
  2. Podłącz anodę nadajnika do 100 omów i do 5 V i podłącz katodę do GND
  3. Podłącz anodę odbiornika do katody nadajnika Podłącz rezystor 10k do anody odbiornika ir
  4. Podłącz oba końce rezystora do 5v
  5. Podłącz pin sygnałowy pobrany z odbiornika do A5 na arduino.

*Otwórz ide arduino i wklej kod podany poniżej i wgraj go na płytkę uno.

Krok 4: Kod:

Kod
Kod
Kod
Kod
Kod
Kod

DZIAŁANIE KODU:

  • Otwórz monitor szeregowy
  • Możesz zobaczyć wartości wysyłane przez czujnik
  • Teraz spróbuj zbliżyć rękę do czujnika ir
  • Zauważysz, że wartości ciągle się zmniejszają, gdy zbliżysz rękę do czujnika podczerwieni.
  • Dzięki tym wartościom możesz dowiedzieć się, jak daleko lub bliżej znajduje się przeszkoda.
  • W następnym blogu zamierzam zrobić samochód robota za pomocą tych czujników, więc pozostań dostrojony do tego czasu, pa:)

wewn pin wejściowy = A5;

czujnik wew; void setup() { Serial.begin(9600); pinMode(wejściepin, INPUT); void loop() { sensor = analogRead(inputpin); Serial.println(czujnik); }

Zalecana: