Spisu treści:
Wideo: Dywan z czujnikami/komunikacją RF z Arduino Micro: 4 kroki (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
SabinaStanObserwuj Więcej autora:
O: Nazywam się Sabina Stan. Jestem artystą wizualnym mieszkającym w Rumunii. Pracuję z liną, papierem i aluminiowymi puszkami z recyklingu i mogę zrobić prawie wszystko (figuratywne lub abstrakcyjne) w technice, którą stosuję, czyli … Więcej o SabinaStan »
Niedawno zakończyłem instalację Równie różnorodna, na którą składa się seria lamp reagujących na czujniki umieszczone w dywaniku pod lampami. Oto jak wykonałem dywanik z czujnikami nacisku. Mam nadzieję, że okaże się przydatny.:)
Krok 1: Jak zrobić czujniki
Do czujników ciśnienia użyłem czujników piezo, ponieważ są tanie, skuteczne i łatwe w użyciu. Do stworzenia komunikacji RF użyłem Arduino Micro i nadajnika RF.
Ponieważ czujniki łączą się z pinami analogowymi, możesz użyć tylko czterech czujników dla każdego Arduino. Ponieważ dwa czujniki nie mogą jednocześnie emitować sygnału, nie stanowi to problemu.
Aby podłączyć nadajnik do Arduino, musisz podłączyć, od prawej do lewej, patrząc na to:
- Pierwszy pin do masy mikrokontrolera
- Drugi do VCC Arduino Micro
- Ostatni pin do pinu danych (10, w moim przypadku)
Aby podłączyć czujniki piezo, należy najpierw przeciąć przewód o odpowiedniej długości i podłączyć:
- Część, która trafia na środek piezo do pinu analogowego mikrokontrolera
- Część połączona z krawędzią czujnika z masą Arduino
Radzę połączyć wszystkie masy czujników, a następnie podłączyć jeden przewód do masy Arduino.
Krok 2: Jak umieścić czujniki w dywanie?
Weź puchaty, z braku lepszego słowa, dywan i umieść mikrokontroler przy jednej z jego krawędzi z czujnikami umieszczonymi na dywanie.
Upewnij się, że mikrokontroler znajduje się w miejscu bezpiecznym przed nadepnięciem lub w widocznym pudełku.
Rozmieść czujniki tak, aby znajdowały się w różnych częściach dywanu.
Ukryj czujniki pod włóknami dywanika, używając ich do zabezpieczenia przewodów łączących czujniki z mikrokontrolerem.
To wszystko! ^.^
Krok 3: Kod
#include const char *wiadomość = ""; int piezo0 = A0; int piezo1 =A1; int piezo2 =A2; int piezo3 =A3; int sensorOdczyt0 = 0; int sensorOdczyt1 = 0; int sensorOdczyt2 = 0; int sensorReading3 = 0;unieważnij setup() { pinMode(piezo0, INPUT); pinMode(piezo1, WEJŚCIE); pinMode(piezo2, WEJŚCIE); pinMode(piezo3, INPUT); vw_set_ptt_inverted (prawda); vw_set_tx_pin(10); vw_setup(4000); }void loop(){ sensorReading0 = analogRead(piezo0); if (sensorReading0 < 100) {; wiadomość="Z"; vw_send((uint8_t *)wiadomość, strlen(wiadomość)); vw_wait_tx(); opóźnienie (2000); } sensorReading1 = analogRead(piezo1); if (sensorReading1 < 100) { message="X"; vw_send((uint8_t *)wiadomość, strlen(wiadomość)); vw_wait_tx(); opóźnienie (2000); } sensorReading2 = analogRead(piezo2); if (sensorReading2 < 100) { message="Y"; vw_send((uint8_t *)wiadomość, strlen(wiadomość)); vw_wait_tx(); opóźnienie (2000); } sensorReading3 = analogRead(piezo3); if (sensorReading3 < 100) { message="W"; vw_send((uint8_t *)wiadomość, strlen(wiadomość)); vw_wait_tx(); opóźnienie (2000); } }
Zalecana:
Termometr rejestrujący DIY z 2 czujnikami: 3 kroki (ze zdjęciami)
Termometr rejestrujący DIY z 2 czujnikami: Ten projekt jest rozwinięciem mojego poprzedniego projektu „Termometr rejestrujący DIY”. Rejestruje pomiary temperatury na kartę micro SD. Zmiany sprzętowe Do modułu zegara czasu rzeczywistego dodałem czujnik temperatury DS18B20, gdzie znajduje się pr
Miej przycinanie zderzaka z czujnikami wilgoci i ARDUINO: 4 kroki (ze zdjęciami)
Miej przycięcie zderzaka z czujnikami wilgoci i ARDUINO: Muszę być uzależniony od instrukcji między pracą a wykonywaniem zadań domowych, aby nadal dzielić się swoją wiedzą za darmo na temat pisania kolejnych instrukcji. Jestem teraz sędzią, przesiewając wiele instrukcji i zawsze znajdź jakieś instruktażowe
Komunikacja bezprzewodowa przy użyciu tanich modułów RF 433 MHz i mikrokontrolerów Pic. Część 2: 4 kroki (ze zdjęciami)
Komunikacja bezprzewodowa przy użyciu tanich modułów RF 433 MHz i mikrokontrolerów Pic. Część 2: W pierwszej części tej instrukcji zademonstrowałem, jak zaprogramować PIC12F1822 za pomocą kompilatora MPLAB IDE i XC8, aby wysłać prosty ciąg bezprzewodowo za pomocą tanich modułów TX/RX 433 MHz. Moduł odbiornika został podłączony przez USB do UART TTL reklama kabla
Optyczna izolowana komunikacja jednoprzewodowa: 4 kroki (ze zdjęciami)
Komunikacja jednoprzewodowa z izolacją optyczną: Witam, do projektu akwarystycznego potrzebowałem długiego przewodu elektrycznego, który mógłby: zasilać urządzenie umożliwiać komunikację Inne Prąd i napięcia są niskie Przewód ma długość +/- 3m Wolne przesyłanie danych Komunikacja dwukierunkowa, półdupleks Ograniczona przestrzeń
DDR Dance Pad / Dywan z drewna: 5 kroków
DDR Dance Pad / Carpet in Wood: Jak zrobić dobrą podkładkę ddr z drewna, folii miedzianej, farby i martwej podkładki USB/klawiatury