Turinys:
Video: Kilimėlis su jutikliais/ RF ryšys su „Arduino Micro“: 4 žingsniai (su nuotraukomis)
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Sekite daugiau autoriaus:
Apie: Mano vardas Sabina Stan. Esu vizuali menininkė, įsikūrusi Rumunijoje. Aš dirbu su virvėmis, popieriumi ir perdirbtomis aliuminio skardinėmis ir galiu padaryti beveik viską (vaizdinį ar abstraktų) savo naudojama technika, kuri yra … Daugiau apie SabinaStan »
Neseniai baigiau diegti „Vienodai įvairus“, kurį sudaro daugybė lempų, reaguojančių į jutiklius, esančius kilimėlyje po lempomis. Štai kaip aš padariau kilimėlį su slėgio jutikliais. Tikiuosi, kad tai jums bus naudinga.:)
1 žingsnis: kaip pasidaryti jutiklius
Slėgio jutikliams naudojau pjezo jutiklius, nes jie yra pigūs, efektyvūs ir lengvai naudojami. Norėdami sukurti RF ryšį, naudoju „Arduino Micro“ir RF siųstuvą.
Kadangi jutikliai jungiami prie analoginių kaiščių, kiekvienam „Arduino“galite naudoti tik keturis jutiklius. Kadangi du jutikliai negali skleisti signalo vienu metu, tai tikrai nėra problema.
Norėdami prijungti siųstuvą prie „Arduino“, žiūrėdami į jį turite prisijungti iš dešinės į kairę:
- Pirmasis kaištis prie mikrovaldiklio žemės
- Antrasis - „Arduino Micro“VCC
- Paskutinis kaištis prie duomenų kaiščio (10, mano atveju)
Norėdami prijungti pjezo jutiklius, pirmiausia turite nupjauti pakankamai ilgą laidą ir prijungti:
- Dalis, kuri eina į pjezo vidurį iki analoginio mikrovaldiklio kaiščio
- Dalis, prijungta prie jutiklio krašto prie „Arduino“žemės
Mano patarimas yra prijungti visus jutiklių pagrindus ir tada prijungti vieną laidą prie „Arduino“žemės.
2 žingsnis: kaip įdėti jutiklius į kilimėlį
Imkitės pūko, nes trūksta geresnio žodžio, kilimėlio ir padėkite mikrovaldiklį šalia vieno jo krašto su jutikliais, padėtais ant kilimėlio.
Įsitikinkite, kad mikrovaldiklis yra kažkur apsaugotas nuo jo užlipimo arba matomoje dėžutėje.
Sureguliuokite jutiklius taip, kad jie būtų skirtingose kilimėlio dalyse.
Paslėpkite jutiklius po kilimėlio pluoštais, naudodami juos, kad pritvirtintumėte laidus, jungiančius jutiklius su mikrovaldikliu.
Tai viskas! ^.^
3 žingsnis: kodas
#include const char *message = ""; int pjezo0 = A0; int pjezo1 = A1; int pjezo2 = A2; int pjezo3 = A3; int sensorReading0 = 0; int sensorReading1 = 0; int sensorReading2 = 0; int sensorReading3 = 0; void setup () {pinMode (piezo0, INPUT); pinMode (piezo1, INPUT); pinMode (piezo2, INPUT); pinMode (piezo3, INPUT); vw_set_ptt_inverted (tiesa); vw_set_tx_pin (10); vw_setup (4000); } void loop () {sensorReading0 = analogRead (piezo0); if (sensorReading0 <100) {; pranešimas = "Z"; vw_send ((uint8_t *) pranešimas, strlen (pranešimas)); vw_wait_tx (); vėlavimas (2000 m.); } sensorReading1 = analogRead (piezo1); if (sensorReading1 <100) {message = "X"; vw_send ((uint8_t *) pranešimas, strlen (pranešimas)); vw_wait_tx (); vėlavimas (2000 m.); } sensorReading2 = analogRead (piezo2); if (sensorReading2 <100) {message = "Y"; vw_send ((uint8_t *) pranešimas, strlen (pranešimas)); vw_wait_tx (); vėlavimas (2000 m.); } sensorReading3 = analogRead (piezo3); if (sensorReading3 <100) {message = "W"; vw_send ((uint8_t *) pranešimas, strlen (pranešimas)); vw_wait_tx (); vėlavimas (2000 m.); }}