Spisu treści:
- Krok 1: Komponent
- Krok 2: Więcej o MLX90614:
- Krok 3: Więcej o module HCSR04:
- Krok 4: Więcej o LCD 16x2:
- Krok 5: Więcej zdjęć
- Krok 6: Kod
- Krok 7: Głęboko w projekcie z budynku
- Krok 8: Podstawy Arduino w celach informacyjnych
Wideo: Połączenie Arduino z czujnikiem ultradźwiękowym i bezdotykowym czujnikiem temperatury: 8 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Obecnie Twórcy, Deweloperzy preferują Arduino do szybkiego tworzenia 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 zobaczymy, jak wykrywać temperaturę i odległość obiektu. Obiekt może być dowolnego rodzaju, jak gorący słoik lub prawdziwa zimna ściana z kostek lodu na zewnątrz. Tak więc dzięki temu systemowi możemy się uratować. A co ważniejsze, może to być pomocne dla osób niepełnosprawnych (niewidomych).
Krok 1: Komponent
Do tego projektu będziemy potrzebować następujących komponentów, 1. Arduino Nano
Arduino Nano w Indiach-
Arduino Nano w Wielkiej Brytanii -
Arduino Nano w USA -
2. MLX90614 (czujnik temperatury na podczerwień)
MLX90614 w Indiach –
MLX90614 w Wielkiej Brytanii -
MLX90614 w USA -
3. HCSR04 (czujnik ultradźwiękowy)
HC-SR04 w Indiach-
HC-SR04 w Wielkiej Brytanii -
HC-SR04 w USA -
Wyświetlacz LCD 4,16x2
LCD 16X2 w Indiach-
16X2 LCD w Wielkiej Brytanii -
16X2 LCD w USA -
5. Płytka do krojenia chleba
Breadboard w Indiach-
Breadboard w USA-
BreadBoard w Wielkiej Brytanii-
6. Kilka przewodów Możemy użyć dowolnej płytki Arduino zamiast Arduino nano, biorąc pod uwagę mapowanie pinów.
Krok 2: Więcej o MLX90614:
MLX90614 to czujnik temperatury na podczerwień oparty na technologii i2c, który działa na zasadzie wykrywania promieniowania cieplnego. Wewnętrznie MLX90614 jest parą dwóch urządzeń: detektora termoelektrycznego na podczerwień i procesora aplikacji kondycjonowania sygnału. Zgodnie z prawem Stefana-Boltzmana każdy obiekt, który nie jest poniżej zera bezwzględnego (0°K), emituje światło (niewidoczne dla ludzkiego oka) w widmie podczerwonym, które jest wprost proporcjonalne do jego temperatury. Specjalny termostos na podczerwień wewnątrz MLX90614 wykrywa, ile energii podczerwonej jest emitowane przez materiały w jego polu widzenia i wytwarza proporcjonalny do tego sygnał elektryczny.
To napięcie wytwarzane przez termostos jest odbierane przez 17-bitowy przetwornik ADC procesora aplikacji, a następnie kondycjonowane przed przekazaniem do mikrokontrolera.
Krok 3: Więcej o module HCSR04:
W module ultradźwiękowym HCSR04 musimy podać impuls wyzwalający na pin wyzwalający, tak aby wygenerował on ultradźwięki o częstotliwości 40 kHz. Po wygenerowaniu ultradźwięków tj. 8 impulsów o częstotliwości 40 kHz powoduje, że echo pin jest wysokie. Kołek echa pozostaje wysoki, dopóki nie odzyska dźwięku echa.
Tak więc szerokość szpilki echa będzie to czas, w którym dźwięk dotrze do obiektu i powróci z powrotem. Gdy otrzymamy czas, możemy obliczyć odległość, ponieważ znamy prędkość dźwięku.
HC-SR04 może mierzyć do 2 cm - 400 cm.
Moduł ultradźwiękowy wygeneruje fale ultradźwiękowe, które są powyżej wykrywalnego przez człowieka zakresu częstotliwości, zwykle powyżej 20 000 Hz. W naszym przypadku będziemy nadawać na częstotliwości 40Khz.
Krok 4: Więcej o LCD 16x2:
16x2 LCD to 16-znakowy i 2-wierszowy wyświetlacz LCD, który ma 16 pinów połączenia. Ten wyświetlacz LCD wymaga do wyświetlenia danych lub tekstu w formacie ASCII. Pierwszy wiersz zaczyna się od 0x80, a drugi wiersz zaczyna się od adresu 0xC0. LCD może pracować w trybie 4-bitowym lub 8-bitowym. W trybie 4-bitowym dane/polecenie są wysyłane w formacie półbajtowym Najpierw wyższy półbajt, a następnie niższy półbajt
Na przykład, aby wysłać 0x45 Najpierw zostanie wysłanych 4 Następnie zostanie wysłanych 5.
Są 3 piny sterujące tj. RS, RW, E.
Jak używać RS: Gdy polecenie jest wysyłane, RS = 0
Gdy dane są wysyłane, to RS = 1
Jak korzystać z RW:
Pin RW to odczyt/zapis. gdzie RW=0 oznacza Zapis Danych na LCD RW=1 oznacza Odczyt Danych z LCD
Kiedy piszemy do komendy LCD/Danych, ustawiamy pin jako LOW.
Gdy czytamy z LCD, ustawiamy pin jako HIGH.
W naszym przypadku okablowaliśmy to na poziomie LOW, ponieważ zawsze będziemy pisać na LCD.
Jak korzystać z E (włącz):
Kiedy wysyłamy dane do LCD, podajemy impuls do LCD za pomocą pinu E.
Jest to przepływ wysokiego poziomu, którym musimy się kierować podczas wysyłania POLECEŃ/DANYCH na wyświetlacz LCD. Wyższy półbajt
Włącz puls,
Prawidłowa wartość RS, na podstawie POLECENIA/DANE
Dolna Nibble
Włącz puls,
Prawidłowa wartość RS, na podstawie POLECENIA/DANE
Krok 5: Więcej zdjęć
Krok 6: Kod
Proszę znaleźć kod na github:
github.com/stechiez/Arduino.git
Krok 7: Głęboko w projekcie z budynku
Zalecana:
Inteligentny pojemnik na śmieci z Arduino, czujnikiem ultradźwiękowym i serwomotorem: 3 kroki
Inteligentny kosz na śmieci przy użyciu Arduino, czujnika ultradźwiękowego i serwomotoru: W tym projekcie pokażę, jak zrobić inteligentny kosz na śmieci przy użyciu Arduino, w którym pokrywa kosza na śmieci otworzy się automatycznie, gdy zbliżysz się do śmieci. Inne ważne elementy użyte do wykonania tego inteligentnego kosza na śmieci to czujnik ultradźwiękowy HC-04
Alarm Arduino z czujnikiem ultradźwiękowym: 5 kroków (ze zdjęciami)
Alarm Arduino z czujnikiem ultradźwiękowym: Ta instrukcja dotyczy samodzielnego wykonania łatwego i taniego urządzenia alarmowego. Wszystko, czego potrzebujesz, to podstawowa wiedza z zakresu elektroniki i programowania arduino. Jeśli masz jakieś pytania lub problemy, możesz skontaktować się ze mną na mój adres e-mail: iwx [email protected]
ESP8266 NodeMCU Access Point (AP) dla serwera WWW z czujnikiem temperatury DT11 i drukowaniem temperatury i wilgotności w przeglądarce: 5 kroków
ESP8266 NodeMCU Access Point (AP) dla serwera WWW z czujnikiem temperatury DT11 i drukowaniem temperatury i wilgotności w przeglądarce: Cześć, w większości projektów używamy ESP8266, a w większości projektów używamy ESP8266 jako serwera WWW, dzięki czemu można uzyskać dostęp do danych dowolne urządzenie przez Wi-Fi, uzyskując dostęp do serwera WWW obsługiwanego przez ESP8266, ale jedynym problemem jest to, że potrzebujemy działającego routera
Mysz Bluetooth z czujnikiem ultradźwiękowym i fotokomórką: 10 kroków (ze zdjęciami)
Mysz Bluetooth z czujnikiem ultradźwiękowym i fotokomórką: Krótkie wprowadzenie do tego, dlaczego stworzyłem ten projekt. Obecnie zamierzam adoptować kociaka do mojego nowego domu. A po przejściu przez kilka grywalnych rzeczy dla kotów pomyślałem: dlaczego sam nie zrobić zabawki. Zrobiłem więc mysz Bluetooth. Możesz oszukać
Dalmierz z czujnikiem ultradźwiękowym: 5 kroków
Dalmierz z czujnikiem ultradźwiękowym: Wprowadzenie: Dalmierz ultradźwiękowy za pomocą Arduino. Dalmierz ultradźwiękowy to prosta metoda obliczania odległości od przeszkody z odległości bez kontaktu fizycznego. Wykorzystuje ultradźwiękowy czujnik odległości, który wykorzystuje impulsy dźwiękowe t