Orodha ya maudhui:

Kengele ya Arduino iliyo na Sensor ya Mtetemo wa dijiti: Hatua 5
Kengele ya Arduino iliyo na Sensor ya Mtetemo wa dijiti: Hatua 5

Video: Kengele ya Arduino iliyo na Sensor ya Mtetemo wa dijiti: Hatua 5

Video: Kengele ya Arduino iliyo na Sensor ya Mtetemo wa dijiti: Hatua 5
Video: Arduino Tutorial 28 - DHT11 Temperature Sensor with LCD | SunFounder's ESP32 IoT Learnig kit 2024, Novemba
Anonim
Kengele ya Arduino Na Sura ya Utetemzaji wa Dijiti
Kengele ya Arduino Na Sura ya Utetemzaji wa Dijiti

Hii inaweza kufundishwa ni juu ya jinsi ya kutengeneza kifaa rahisi na cha bei rahisi cha kengele na wewe mwenyewe. Yote unayohitaji ni ujuzi wa kimsingi katika programu za elektroniki na arduino.

Ikiwa una maswali yoyote au shida unaweza kuwasiliana nami kwa barua yangu: [email protected]

Basi wacha tuanze

Vipengele vilivyotolewa na DFRobot

Hatua ya 1: Vifaa

Vifaa
Vifaa
Vifaa
Vifaa
Vifaa
Vifaa

Vifaa vyote vinavyohitajika kwa mradi huu vinaweza kununuliwa kwenye duka la mkondoni: DFRobot

Kwa mradi huu tutahitaji:

-Arduino Uno (unaweza pia kuchukua MEGA 2560)

-Digital capacitive touch sensor V2 4x

-Sensa ya vibration ya dijiti V2 1x

-Duli ya buzzer moduli 1x

-LCD kuonyesha 20x4

-Zingine za LED

-4 Shield Relay Shield kwa Arduino

-Wiring waya (nyingi)

-Bodi ya mkate

-9V betri

-Kazi za betri

Ikiwa unataka kudhibiti taa au kitu kama hicho, unaweza kutumia Relay Shield kwa Arduino.

Pia nilitengeneza nyumba kwa kengele hii, kwa hivyo utahitaji SolidWorks au programu nyingine inayofanana. Kwa kweli utahitaji pia printa ya 3D. Ikiwa huna printa ya 3D unaweza kutumia pia uso wa plastiki uliowekwa muhuri wa sanduku la makutano ya umeme au kitu sawa na hicho.

Hatua ya 2: Moduli

Moduli
Moduli
Moduli
Moduli
Moduli
Moduli
Moduli
Moduli

Kwa mradi huu nilitumia moduli tatu tofauti. Ni rahisi sana kuunganisha moduli hizo kwa Arduino kwa sababu ya muundo mzuri sana wa unganisho. Unapata waya wa unganisho kwenye kifurushi na moduli (Inaweza kuonekana kwenye picha).

Moduli ya sensa ya vibration ya dijiti

Moduli hii ya sensorer ni rahisi kutumia na kufurahisha kucheza nayo. Usikivu wake uko juu sana, kwa hivyo hauitaji kuitingisha sana. Flick kidogo itakuwa ya kutosha.

Maelezo:

  • Aina ya IO: Digital
  • Badilisha maisha: hadi sekunde milioni 10
  • Fungua upinzani wa mzunguko: 10Mohm
  • Ugavi wa Voltage: 3.3V hadi 5V
  • Interface: Dijitali
  • Ukubwa: 22x30mm (0.87 x 1.18 ndani)

Moduli ya sensorer ya kugusa ya dijiti

Ikiwa hupendi vifungo vya kawaida vya kushinikiza unaweza kutumia moduli hizi za sensorer za kugusa. Wana wakati wa kujibu haraka sana, eneo kubwa la kugusa pande zote mbili.

Maelezo:

  • Ugavi wa Voltage: 3.3V hadi 5V
  • Interface: Dijitali
  • Ukubwa: 22x30mm (0.87 x 1.18 ndani)

Moduli ya buzzer ya dijiti

Rahisi sana na katika hali nyingi moduli ya buzzer yenye kukasirisha sana.

Maelezo:

  • Aina: Digital
  • Ugavi wa umeme: 5VDC

Ikiwa unataka kujua zaidi juu ya moduli hizi unaweza kutembelea: DFRobot Product Wiki

Hatua ya 3: Makazi ya Kengele

Makazi ya Kengele
Makazi ya Kengele
Makazi ya Kengele
Makazi ya Kengele
Makazi ya Kengele
Makazi ya Kengele

Nilifanya nyumba zilizochapishwa za 3D kwa kengele hii.

Kwanza nilipima kila sehemu, kuliko vile nilivyotengeneza mfano wa ndege ya mbele kwenye karatasi ya millimeter, ili niangalie ikiwa umbali ni sawa. Unaweza kuona mfano huu kwenye picha.

Nilipomaliza mfano niliangalia kuichora katika mpango wa kuchora 3D. Ikiwa haujui jinsi ya kuteka katika programu hizi unaweza pia kuandika kwenye barua yangu kwa faili ya STL ya nyumba hii, ili uweze kuichapisha.

Ilichukua kama masaa manne kuchapisha nyumba hii. Printa hii iko katika safu ya kati kwa hivyo lazima ufanye marekebisho kidogo kwenye bidhaa yako (unahitaji kufungua nyumba au labda upanue mashimo kadhaa na kuchimba visima…)

Ukubwa:

150x60x120mm

Nyumba hufanywa kutoka kwa plastiki ya PLA. Ina kuta 3mm pana, ambayo ni zaidi ya kutosha kwa souch nyumba. Ufunguzi mkubwa ni wa kuonyesha LCD, mashimo madogo karibu na onyesho la LCD ni ya LEDs. Chini kuna fursa za moduli za kugusa na moduli ya buzzer. Kwenye upande wa kulia pia kuna ufunguzi mmoja zaidi wa moduli ya kugusa. Unaweza kuweka nyumba hii kwenye ukuta au mlango.

Hatua ya 4: Wiring

Wiring
Wiring

Kuna sehemu nyingi tofauti katika mradi huu kwa hivyo lazima uwe mwangalifu kuziunganisha sawa.

Nitakuonyesha jinsi kila sehemu ina waya katika mradi huu.

Moduli za sensorer za kugusa:

Nilitumia moduli nne hizi. Moja ya kupungua na moja kwa muda wa kengele ya nyongeza, ya tatu inatumika kwa kuchagua programu (nitaelezea zaidi juu ya hii katika hatua inayofuata) na ya nne inatumika kwa uanzishaji.

Moduli hii ina pini tatu. (5V +, GND, OUTPUT).

Unaunganisha waya mwekundu kwa 5V + na waya mweusi kwa GND. Waya wa kijani huenda kwenye pini ya dijiti kwenye Arduino. (Unaweza pia kutumia rangi tofauti, lakini ni rahisi kwako na inayoweza kudhibitiwa ikiwa unatumia rangi hii.)

Kwa mradi huu:

  • Moduli ya kupungua imeunganishwa na pini ya dijiti 8.
  • Moduli ya nyongeza imeunganishwa na pini ya dijiti 9.
  • Moduli ya kuchagua mpango imeunganishwa na pini ya dijiti 10.
  • Moduli ya uanzishaji wa kengele imeunganishwa na pini ya dijiti 11.

Sensor ya vibration ya dijiti:

Moduli hii ina pini tatu. (5V +, GND, OUTPUT).

Moduli imeunganishwa na pini ya dijiti 3

Moduli ya Buzzer:

Moduli hii ina pini tatu. (5V +, GND, OUTPUT).

Moduli imeunganishwa na pini ya dijiti 13

Uonyesho wa LCD:

Onyesho lina pini nne. (Vcc, GND, SCL, SDA):

Unganisha Vcc kwa 5V +, GND hadi GND kwenye Arduino, SCL na pini ya SDA kwenye onyesho kwa SLC na SDA pin kwenye Arduino

LED:

Nilitumia LEDs kadhaa kwa dalili. Mguu mfupi au cathode ya LED huenda kwa GND, mguu mrefu au anode huenda kwenye pini ya dijiti. Ikiwa hunijui unaweza pia kuangalia hiyo kwa multimeter. (Diode anaendesha kutoka anode hadi cathode ikiwa hali nzuri)

  • LED ya kijani imeunganishwa na pini ya dijiti 4. (Inawashwa wakati kengele imeamilishwa)
  • Njano ya LED imeunganishwa na pini ya dijiti 5 (Wakati kengele imezimwa)
  • LED Nyekundu imeunganishwa na pini ya dijiti 12 (Blink ikiwa unachagua programu sahihi na ikiwa utetemeka sensor ya vibration)
  • LED nyeupe zinaunganishwa na pini ya dijiti 2. (Washa wakati kengele imezimwa ili uweze kuona moduli za kugusa).

Moduli na LED hutolewa kutoka Arduino. Kwa hivyo unganisha tu pini zote za Vcc na 5V kwenye Arduino na pini zote za GND kwa GND kwenye Arduino. Arduino haina nambari 5V na pini za GND kwa hivyo lazima utumie ubao wa mkate.

Unaweza kusambaza Arduino na betri ya 9V au na adapta inayofaa. Kuiweka nguvu na betri ya 9V itakupa uhamaji zaidi, lakini utahitaji kuibadilisha baada ya muda.

Ikiwa unataka kudhibiti vifaa vya AC utahitaji kuunganisha moduli ya kupeleka tena.

Hatua ya 5: Kanuni

Kanuni
Kanuni
Kanuni
Kanuni

Nambari ni ndefu kidogo na ikiwa haujui programu, unaweza kupotea kwa urahisi.

Nilitumia programu ndogo kwa sababu hii inafanya mpango kudhibitiwa zaidi.

Kwa hivyo wazo la mpango ni kwamba:

  • Unaweza kuchagua muda wa kengele (sekunde 1-15 na vipindi 5)
  • Unaweza kuchagua mpango (Ukiwa na mpango namaanisha uwezekano tofauti jinsi kengele inavyozimwa. Unaweza kuchagua kuwa tu buzzer imewashwa, buzzer hiyo pamoja na LED imewashwa au kwamba tu LED imewashwa.)
  • Unaweza kuwasha na kuzima kengele (hii inaonyeshwa na LED. Na kijani na manjano)
  • Na kila kitu kinaonyeshwa kwenye onyesho la LCD. Una uwezekano mwingi wa kile unachotaka kuonyesha kwenye onyesho la LCD.
  • Kwa hivyo unapotetemesha kengele ya sensorer ya mtetemo inazima, lakini inategemea ni programu ipi unayochagua.

Endelea na kuendelea, ikiwa unajua jinsi ya kutumia ikiwa taarifa na ikiwa unajua vidhibiti vya onyesho la LCD (lcd.clear, lcd.setCursor (x, y)…) mpango huu ni mgumu kuelewa.

Ilipendekeza: