Mundarija:
Video: Sensorli gilam/ Arduino Micro bilan RF aloqasi: 4 qadam (rasmlar bilan)
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Muallif: SabinaStanFollow More muallif:
Haqida: Mening ismim Sabina Stan. Men Ruminiyada joylashgan vizual rassomman. Men arqon, qog'oz va qayta ishlangan alyumin qutilari bilan ishlayman va o'zim ishlatadigan texnikada hamma narsani (majoziy yoki mavhum) qila olaman, bu … SabinaStan haqida batafsil »
Men yaqinda gilamchaning ostidagi gilamchaga joylashtirilgan datchiklarga javob beradigan bir xil lampalardan tashkil topgan, juda xilma -xil o'rnatishni tugatdim, mana men gilamni bosim sezgichlari bilan yasadim.:)
1 -qadam: Sensorlarni qanday qilish kerak
Bosim sensori uchun men piezo sensorlardan foydalandim, chunki ular arzon, samarali va ishlatish uchun qulay. RF aloqasini yaratish uchun men Arduino Micro va RF transmitteridan foydalandim.
Datchiklar analog pinlarga ulanganligi sababli, siz har bir Arduino uchun atigi to'rtta datchikdan foydalanishingiz mumkin. Ikkita sensor bir vaqtning o'zida signal chiqara olmasligi sababli, bu muammo emas.
Transmitterni Arduino -ga ulash uchun uni ko'rib turganingizda o'ngdan chapga ulashingiz kerak:
- Mikro-nazorat moslamasining erga ulangan birinchi pimi
- Arduino Micro VCC uchun ikkinchi
- Ma'lumot piniga oxirgi pin (mening holatimda 10)
Piezo datchiklarini ulash uchun avval siz simni etarlicha uzun qilib kesib, ulashingiz kerak:
- Piezoning o'rtasiga mikrokontrollerning analog piniga o'tadigan qism
- Sensor chetiga Arduino eriga ulangan qism
Mening maslahatim - sensorlarning barcha asoslarini ulash, so'ngra bitta simni Arduino eriga ulash.
2 -qadam: Sensorlarni gilamga qanday qo'yish kerak
Yaxshi so'z bo'lmasa, gilamchani oling va gilamchaga joylashtirilgan datchiklar bilan mikrokontroldorni uning chetidan birining yoniga qo'ying.
Mikro-nazorat moslamasini qadam bosishdan yoki ko'rish mumkin bo'lgan qutidan xavfsiz joyda ekanligiga ishonch hosil qiling.
Datchiklarni gilamning turli joylarida bo'lishi uchun joylashtiring.
Datchiklarni gilam tolalari ostiga yashiring, datchiklarni mikro-boshqaruvchiga ulaydigan simlarni mahkamlang.
Hammasi shu! ^.^
3 -qadam: kod
#includ char const *message = ""; int piezo0 = A0; int piezo1 = A1; int piezo2 = A2; int piezo3 = 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 (rost); vw_set_tx_pin (10); vw_setup (4000); } void loop () {sensorReading0 = analogRead (piezo0); if (sensorReading0 <100) {; xabar = "Z"; vw_send ((uint8_t *) xabar, strlen (xabar)); vw_wait_tx (); kechikish (2000); } sensorReading1 = analogRead (piezo1); if (sensorReading1 <100) {message = "X"; vw_send ((uint8_t *) xabar, strlen (xabar)); vw_wait_tx (); kechikish (2000); } sensorReading2 = analogRead (piezo2); if (sensorReading2 <100) {xabar = "Y"; vw_send ((uint8_t *) xabar, strlen (xabar)); vw_wait_tx (); kechikish (2000); } sensorReading3 = analogRead (piezo3); agar (sensorReading3 <100) {xabar = "V"; vw_send ((uint8_t *) xabar, strlen (xabar)); vw_wait_tx (); kechikish (2000); }}