Orodha ya maudhui:

Rug na Sensorer / Mawasiliano ya RF na Arduino Micro: Hatua 4 (na Picha)
Rug na Sensorer / Mawasiliano ya RF na Arduino Micro: Hatua 4 (na Picha)

Video: Rug na Sensorer / Mawasiliano ya RF na Arduino Micro: Hatua 4 (na Picha)

Video: Rug na Sensorer / Mawasiliano ya RF na Arduino Micro: Hatua 4 (na Picha)
Video: Неисправности платы управления инвертором холодильника Samsung Советы по ремонту 2024, Novemba
Anonim

Na SabinaStan Fuata Zaidi na mwandishi:

Vikuku vya marumaru Vilivyotengenezwa na Vitambaa vya Kadibodi vilivyosindikwa
Vikuku vya marumaru Vilivyotengenezwa na Vitambaa vya Kadibodi vilivyosindikwa
Vikuku vya marumaru Vilivyotengenezwa na Vitambaa vya Kadibodi vilivyosindikwa
Vikuku vya marumaru Vilivyotengenezwa na Vitambaa vya Kadibodi vilivyosindikwa
Moyo wa Binadamu Uliyotengenezwa kwa Karatasi
Moyo wa Binadamu Uliyotengenezwa kwa Karatasi
Moyo wa Binadamu Uliyotengenezwa kwa Karatasi
Moyo wa Binadamu Uliyotengenezwa kwa Karatasi
Bustani ya Uyoga inayoangaza
Bustani ya Uyoga inayoangaza
Bustani ya Uyoga inayoangaza
Bustani ya Uyoga inayoangaza

Kuhusu: Naitwa Sabina Stan. Mimi ni msanii wa kuona aliyeko Rumania. Ninafanya kazi na kamba, karatasi na makopo ya aluminium yaliyosindikwa na ninaweza kufanya karibu kila kitu (mfano au kielelezo) katika mbinu ninayotumia, ambayo ni… Zaidi Kuhusu SabinaStan »

Hivi majuzi nilimaliza usanikishaji wa aina tofauti, ambayo hutengenezwa kwa safu ya taa ambazo huguswa na sensorer zilizowekwa kwenye zulia chini ya taa. Hapa ndivyo nilivyotengeneza kitambara na sensorer za shinikizo. Natumai utaipata kuwa muhimu.:)

Hatua ya 1: Jinsi ya Kutengeneza Sensorer

Jinsi ya Kutengeneza Sensorer
Jinsi ya Kutengeneza Sensorer
Jinsi ya Kutengeneza Sensorer
Jinsi ya Kutengeneza Sensorer
Jinsi ya Kutengeneza Sensorer
Jinsi ya Kutengeneza Sensorer

Kwa sensorer za shinikizo, nilitumia sensorer za piezo kwa sababu ni rahisi, nzuri na rahisi kutumia. Ili kuunda mawasiliano ya RF, nilitumia Arduino Micro na transmita ya RF.

Kwa sababu sensorer huunganisha kwenye pini za analog, unaweza kutumia sensorer nne tu kwa kila Arduino. Kwa kuwa sensorer mbili haziwezi kutoa ishara kwa wakati mmoja, hilo sio shida sana.

Ili kuunganisha mtoaji kwa Arduino, lazima uunganishe, kutoka kulia kwenda kushoto unapoiangalia:

  • Pini ya kwanza chini ya mdhibiti mdogo
  • Ya pili kwa VCC ya Arduino Micro
  • Pini ya mwisho kwa pini ya data (10, kwa upande wangu)

Ili kuunganisha sensorer za piezo, kwanza, lazima ukate waya kwa muda wa kutosha, na unganisha:

  • Sehemu ambayo huenda katikati ya piezo kwa pini ya analog ya microcontroller
  • Sehemu ambayo imeunganishwa kwa ukingo wa sensa hadi chini ya Arduino

Ushauri wangu ni kuunganisha viunga vyote vya sensorer na kisha unganisha waya moja kwenye ardhi ya Arduino.

Hatua ya 2: Jinsi ya Kuweka Sensorer kwenye rug

Jinsi ya Kuweka Sensorer kwenye rug
Jinsi ya Kuweka Sensorer kwenye rug
Jinsi ya Kuweka Sensorer kwenye rug
Jinsi ya Kuweka Sensorer kwenye rug
Jinsi ya Kuweka Sensorer kwenye rug
Jinsi ya Kuweka Sensorer kwenye rug
Jinsi ya Kuweka Sensorer kwenye rug
Jinsi ya Kuweka Sensorer kwenye rug

Chukua fluffly, kwa ukosefu wa neno bora, rug na uweke mdhibiti mdogo karibu na moja ya kingo zake na sensorer zilizowekwa kwenye zulia.

Hakikisha mdhibiti mdogo yuko mahali salama kutoka kwa kukanyagwa au kwenye sanduku ambalo linaweza kuonekana.

Panga sensorer ili ziwe katika sehemu tofauti za zulia.

Ficha sensorer chini ya nyuzi za zulia, huku ukizitumia kupata waya zinazounganisha sensorer kwa mdhibiti mdogo.

Ni hayo tu! ^. ^

Hatua ya 3: Kanuni

# pamoja na const char char * message = ""; int piezo0 = A0; int piezo1 = A1; int piezo2 = A2; int piezo3 = A3; sensor ya ndani Kusoma0 = 0; sensor ya ndani Kusoma1 = 0; sensor ya ndani Kusoma2 = 0; sensor ya ndani Kusoma3 = 0; usanidi batili () {pinMode (piezo0, INPUT); pinMode (piezo1, INPUT); pinMode (piezo2, INPUT); pinMode (piezo3, INPUT); vw_set_ptt_inverted (kweli); vw_set_tx_pin (10); kuanzisha (4000); } kitanzi batili () {sensorReading0 = analogRead (piezo0); ikiwa (sensorReading0 <100) {; ujumbe = "Z"; vw_send ((uint8_t *) ujumbe, strlen (ujumbe)); vw_wait_tx (); kuchelewa (2000); } sensa Kusoma1 = AnalogSoma (piezo1); ikiwa (sensorReading1 <100) {message = "X"; vw_send ((uint8_t *) ujumbe, strlen (ujumbe)); vw_wait_tx (); kuchelewa (2000); } sensa Kusoma2 = AnalogSoma (piezo2); ikiwa (sensorReading2 <100) {message = "Y"; vw_send ((uint8_t *) ujumbe, strlen (ujumbe)); vw_wait_tx (); kuchelewa (2000); } sensorReading3 = AnalogSoma (piezo3); ikiwa (sensorReading3 <100) {message = "W"; vw_send ((uint8_t *) ujumbe, strlen (ujumbe)); vw_wait_tx (); kuchelewa (2000); }}

Ilipendekeza: