Jak zrobić prosty czujnik zbliżeniowy za pomocą Arduino?

Spisu treści:

Jak zrobić prosty czujnik zbliżeniowy za pomocą Arduino?
Jak zrobić prosty czujnik zbliżeniowy za pomocą Arduino?
Anonim

W tym artykule omówiono, jak wykonać prosty czujnik zbliżeniowy zbudowany z diod LED i Arduino, który jest w stanie wykryć odległość między czujnikiem a obiektem znajdującym się przed nim bez fizycznego kontaktu. Czujnik przekaże Arduino szereg sygnałów analogowych, które następnie można zobaczyć na komputerze. Głośnik jest opcjonalny i nie jest potrzebny, jeśli robisz prostą wersję tego projektu.

Potrzebne materiały

  • Arduino
  • Deska do krojenia chleba
  • rezystor 100k
  • Przewody połączeniowe
  • Taśma elektryczna
  • Emitery LED IR (minimum 2)
  • Odbiorniki IR led (fotodioda z 2 pinami)

Kroki

Zrób prosty czujnik zbliżeniowy za pomocą Arduino Krok 1
Zrób prosty czujnik zbliżeniowy za pomocą Arduino Krok 1

Krok 1. Zacznij od odłożenia wymaganych materiałów

Zrób prosty czujnik zbliżeniowy za pomocą Arduino Krok 2
Zrób prosty czujnik zbliżeniowy za pomocą Arduino Krok 2

Krok 2. Przygotuj diodę LED IR, odcinając mały kawałek taśmy elektrycznej, a następnie owijając ją wokół diody LED, tworząc rurkę, jak pokazano powyżej

Zrób prosty czujnik zbliżeniowy za pomocą Arduino Krok 3
Zrób prosty czujnik zbliżeniowy za pomocą Arduino Krok 3

Krok 3. Korzystając z płytki stykowej, przewodów połączeniowych, rezystora i diod LED skonfiguruj połączenie w następujący sposób

  • Podłącz rezystor z 5V do dodatniego (duży pin) na odbiorniku IR.
  • Podłącz wszystkie diody LED IR do pinu 3.3v w Arduino.
  • Podłącz zworkę z A0 na Arduino do dodatniej nogi na odbiorniku podczerwieni.
  • Podłącz wszystkie negatywy zarówno odbiornika, jak i diody LED do GND na Arduino.
  • Upewnij się, że żaden z przewodów lub diod LED nie ma zwarcia, ponieważ diody LED są bardzo wrażliwe i mogą się palić.
Zrób prosty czujnik zbliżeniowy za pomocą Arduino Krok 4
Zrób prosty czujnik zbliżeniowy za pomocą Arduino Krok 4

Krok 4. Zbuduj swój kod

Jest to prosty kod, który wydrukuje dane w podczerwieni na ekranie komputera, a następnie te zmienne można wykorzystać do sterowania prawie wszystkim. Ten kod pozwoli na prosty analogowy odczyt czujnika podczerwieni.

int Odbiornik IR = A0; // inicjalizuj

Zrób prosty czujnik zbliżeniowy za pomocą Arduino Krok 5
Zrób prosty czujnik zbliżeniowy za pomocą Arduino Krok 5

int IRwal;

Zrób prosty czujnik zbliżeniowy za pomocą Arduino Krok 6
Zrób prosty czujnik zbliżeniowy za pomocą Arduino Krok 6
pusta konfiguracja()
{
pinMode(IRreceiver, INPUT); // zadeklaruj jego wejście
Serial.początek(9600); // szybkość, z jaką nastąpi komunikacja
}
pusta pętla()
{
int IRval= analogRead (odbiornik IR); // zadeklaruj dane
Serial.println(IRval); // drukuj dane
opóźnienie(10); } // dodaj opóźnienie, aby wygładzić rzeczy

Krok 5. Upewnij się, że wszystkie połączenia są bezpieczne, a następnie prześlij kod do Arduino

Po wgraniu uruchom komunikację szeregową.

Krok 6. Sprawdź dane

Dane powinny się zmieniać wraz ze zmianą odległości między czujnikiem a obiektem.

Stwórz prosty czujnik zbliżeniowy za pomocą Arduino Final
Stwórz prosty czujnik zbliżeniowy za pomocą Arduino Final

Krok 7. Zakończony

Porady

  • Uważaj, aby nie pomylić odbiornika LED z emiterem LED, wszystkie wyglądają tak samo.
  • Światło podczerwone nie jest widoczne gołym okiem, jednak można je zobaczyć za pomocą aparatu cyfrowego, co pomaga sprawdzić, czy dioda LED działa, czy nie.
  • Użyj aparatu w telefonie, aby sprawdzić, czy emituje podczerwień. Upewnij się, że kamera nie odfiltrowuje podczerwieni, w przeciwnym razie kamera może nie przechwycić emitowanej podczerwieni.

Zalecana: