Talaan ng mga Nilalaman:

Rug With Sensors / RF Communication Sa Arduino Micro: 4 na Hakbang (na may Mga Larawan)
Rug With Sensors / RF Communication Sa Arduino Micro: 4 na Hakbang (na may Mga Larawan)

Video: Rug With Sensors / RF Communication Sa Arduino Micro: 4 na Hakbang (na may Mga Larawan)

Video: Rug With Sensors / RF Communication Sa Arduino Micro: 4 na Hakbang (na may Mga Larawan)
Video: Lesson 1: What is Arduino? Types of Arduino Boards and SunFounder Kit | SunFounder Robojax 2024, Disyembre
Anonim

Sa pamamagitan ng SabinaStanFollow Higit pa mula sa may-akda:

Mga Marbled Bracelet na Ginawa ng Mga Recycled Cardboard Roll
Mga Marbled Bracelet na Ginawa ng Mga Recycled Cardboard Roll
Mga Marbled Bracelet na Ginawa ng Mga Recycled Cardboard Roll
Mga Marbled Bracelet na Ginawa ng Mga Recycled Cardboard Roll
Puso ng Tao Ginawa Ng Papel
Puso ng Tao Ginawa Ng Papel
Puso ng Tao Ginawa Ng Papel
Puso ng Tao Ginawa Ng Papel
Kumikinang na Mushroom Garden
Kumikinang na Mushroom Garden
Kumikinang na Mushroom Garden
Kumikinang na Mushroom Garden

Tungkol sa: Ang pangalan ko ay Sabina Stan. Isa akong visual artist na nakabase sa Romania. Nagtatrabaho ako sa lubid, papel at recycled na mga de-lata na aluminyo at magagawa ko ang anupaman (matalinhaga o abstract) sa diskarteng ginagamit ko, na kung… Higit Pa Tungkol sa SabinaStan »

Kamakailan ko lang natapos ang pag-install na pantay na magkakaiba, na kung saan ay gawa sa isang serye ng mga lampara na tumutugon sa mga sensor na inilagay sa isang basahan sa ilalim ng mga ilawan. Narito kung paano ko ginawang ang alpombra na may mga sensor ng presyon. Inaasahan kong makikita mo itong kapaki-pakinabang.:)

Hakbang 1: Paano Gumawa ng Mga Sensor

Paano Gumawa ng Mga Sensor
Paano Gumawa ng Mga Sensor
Paano Gumawa ng Mga Sensor
Paano Gumawa ng Mga Sensor
Paano Gumawa ng Mga Sensor
Paano Gumawa ng Mga Sensor

Para sa mga pressure sensor, gumamit ako ng mga piezo sensor dahil ang mga ito ay mura, mabisa at madaling gamitin. Upang likhain ang komunikasyon sa RF, gumamit ako ng Arduino Micro at isang RF transmitter.

Dahil ang mga sensor ay kumonekta sa mga analog na pin, maaari mo lamang gamitin ang apat na sensor para sa bawat Arduino. Dahil ang dalawang mga sensor ay hindi maaaring maglabas ng isang senyas nang sabay, iyon ay hindi talaga isang problema.

Upang ikonekta ang transmitter sa Arduino, kailangan mong kumonekta, mula pakanan hanggang kaliwa habang tinitingnan mo ito:

  • Ang unang pin sa lupa ng micro-controller
  • Ang pangalawa sa VCC ng Arduino Micro
  • Ang huling pin sa data pin (10, sa aking kaso)

Upang ikonekta ang mga sensor ng piezo, una, kailangan mong i-cut ang isang kawad sapat na, at kumonekta:

  • Ang bahagi na papunta sa gitna ng piezo sa analog pin ng microcontroller
  • Ang bahagi na naka-wire sa gilid ng sensor sa lupa ng Arduino

Ang payo ko ay upang ikonekta ang lahat ng mga bakuran ng mga sensor at pagkatapos ay ikonekta ang isang kawad sa lupa ng Arduino.

Hakbang 2: Paano Ilagay ang Mga Sensor sa Rug

Paano Ilagay ang Mga Sensor sa Rug
Paano Ilagay ang Mga Sensor sa Rug
Paano Ilagay ang Mga Sensor sa Rug
Paano Ilagay ang Mga Sensor sa Rug
Paano Ilagay ang Mga Sensor sa Rug
Paano Ilagay ang Mga Sensor sa Rug
Paano Ilagay ang Mga Sensor sa Rug
Paano Ilagay ang Mga Sensor sa Rug

Kumuha ng isang malambot, para sa kakulangan ng isang mas mahusay na salita, basahan at ilagay ang micro-controller sa tabi ng isa sa mga gilid nito na may mga sensor na nakalagay sa basahan.

Tiyaking ang micro-controller ay ligtas sa isang lugar mula sa naapakan o sa isang kahon na makikita.

Ayusin ang mga sensor upang ang mga ito ay nasa iba't ibang bahagi ng basahan.

Itago ang mga sensor sa ilalim ng mga hibla ng basahan, habang ginagamit ang mga ito upang ma-secure ang mga wire na kumokonekta sa mga sensor sa micro-controller.

Yun lang! ^. ^

Hakbang 3: Code

# isama ang const char * 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 (totoo); vw_set_tx_pin (10); vw_setup (4000); } void loop () {sensorReading0 = analogRead (piezo0); kung (sensorReading0 <100) {; mensahe = "Z"; vw_send ((uint8_t *) mensahe, strlen (mensahe)); vw_wait_tx (); pagkaantala (2000); } sensorReading1 = analogRead (piezo1); kung (sensorReading1 <100) {message = "X"; vw_send ((uint8_t *) mensahe, strlen (mensahe)); vw_wait_tx (); pagkaantala (2000); } sensorReading2 = analogRead (piezo2); kung (sensorReading2 <100) {message = "Y"; vw_send ((uint8_t *) mensahe, strlen (mensahe)); vw_wait_tx (); pagkaantala (2000); } sensorReading3 = analogRead (piezo3); kung (sensorReading3 <100) {message = "W"; vw_send ((uint8_t *) mensahe, strlen (mensahe)); vw_wait_tx (); pagkaantala (2000); }}

Inirerekumendang: