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
Krok 1. Zacznij od odłożenia wymaganych materiałów
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
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ć.
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
-
int IRwal;
- 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.
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.