Sisukord:

Vaib anduritega/ RF -side Arduino Microga: 4 sammu (piltidega)
Vaib anduritega/ RF -side Arduino Microga: 4 sammu (piltidega)

Video: Vaib anduritega/ RF -side Arduino Microga: 4 sammu (piltidega)

Video: Vaib anduritega/ RF -side Arduino Microga: 4 sammu (piltidega)
Video: Arduino motor pulsing 2024, November
Anonim

Autor: SabinaStan

Taaskasutatud papist rullidest valmistatud marmorist käevõrud
Taaskasutatud papist rullidest valmistatud marmorist käevõrud
Taaskasutatud papist rullidest valmistatud marmorist käevõrud
Taaskasutatud papist rullidest valmistatud marmorist käevõrud
Paberist valmistatud inimese süda
Paberist valmistatud inimese süda
Paberist valmistatud inimese süda
Paberist valmistatud inimese süda
Hõõguv seeneaed
Hõõguv seeneaed
Hõõguv seeneaed
Hõõguv seeneaed

Teave: Minu nimi on Sabina Stan. Olen Rumeenias asuv visuaalkunstnik. Ma töötan köie, paberi ja ringlussevõetud alumiiniumist purkidega ning saan oma kasutatavas tehnikas teha peaaegu kõike (kujundlikku või abstraktset), mis on… Veel SabinaStanist »

Lõpetasin hiljuti installi Võrdselt mitmekesine, mis koosneb mitmest lambist, mis reageerivad lampide alla vaiba asetatud anduritele. Siin on, kuidas ma tegin vaiba rõhuanduritega. Loodan, et see on teile kasulik.:)

Samm: andurite valmistamine

Kuidas teha andureid
Kuidas teha andureid
Kuidas teha andureid
Kuidas teha andureid
Kuidas teha andureid
Kuidas teha andureid

Rõhuandurite jaoks kasutasin piesoandureid, kuna need on odavad, tõhusad ja hõlpsasti kasutatavad. RF -side loomiseks kasutasin Arduino Micro ja RF -saatjat.

Kuna andurid ühenduvad analoogpistikutega, saate iga Arduino jaoks kasutada ainult nelja andurit. Kuna kaks andurit ei saa korraga signaali väljastada, pole see tegelikult probleem.

Saatja ühendamiseks Arduinoga peate seda vaadates ühendama paremalt vasakule:

  • Esimene tihvt mikrokontrolleri maapinnale
  • Teine Arduino Micro VCC -le
  • Viimane nööpnõel andmeklemmile (minu puhul 10)

Piesoandurite ühendamiseks peate esmalt lõikama piisavalt pika juhtme ja ühendama:

  • Osa, mis läheb pieso keskele mikrokontrolleri analoogpistikuni
  • Osa, mis on ühendatud anduri serva külge Arduino maapinnaga

Minu nõuanne on ühendada kõik andurite alused ja seejärel ühendada üks juhe Arduino maandusega.

2. samm: kuidas andurid vaiba sisse panna

Kuidas andureid vaiba sisse panna
Kuidas andureid vaiba sisse panna
Kuidas andureid vaiba sisse panna
Kuidas andureid vaiba sisse panna
Kuidas andureid vaiba sisse panna
Kuidas andureid vaiba sisse panna
Kuidas andureid vaiba sisse panna
Kuidas andureid vaiba sisse panna

Võtke kohe, parema sõna puudumisel, vaip ja asetage mikrokontroller ühe serva kõrvale koos vaibale asetatud anduritega.

Veenduge, et mikrokontroller oleks kuhugi turvaliselt astutud või nähtavasse kasti.

Paigutage andurid nii, et need oleksid vaiba eri osades.

Peida andurid vaiba kiudude alla, kasutades neid samal ajal juhtmete kinnitamiseks, mis ühendavad andurid mikrokontrolleriga.

See on kõik! ^.^

3. samm: kood

#include const char *message = ""; int pieso0 = A0; int pieso1 = A1; int pieso2 = A2; int pieso3 = 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 (true); vw_set_tx_pin (10); vw_setup (4000); } void loop () {sensorReading0 = analogRead (piezo0); if (sensorReading0 <100) {; sõnum = "Z"; vw_send ((uint8_t *) sõnum, strlen (sõnum)); vw_wait_tx (); viivitus (2000); } sensorReading1 = analogRead (piezo1); if (sensorReading1 <100) {message = "X"; vw_send ((uint8_t *) sõnum, strlen (sõnum)); vw_wait_tx (); viivitus (2000); } sensorReading2 = analogRead (pieso2); if (sensorReading2 <100) {message = "Y"; vw_send ((uint8_t *) sõnum, strlen (sõnum)); vw_wait_tx (); viivitus (2000); } sensorReading3 = analogRead (piezo3); if (sensorReading3 <100) {message = "W"; vw_send ((uint8_t *) sõnum, strlen (sõnum)); vw_wait_tx (); viivitus (2000); }}

Soovitan: