Orodha ya maudhui:

E-Badilisha: Hatua 5
E-Badilisha: Hatua 5

Video: E-Badilisha: Hatua 5

Video: E-Badilisha: Hatua 5
Video: Christina Shusho - Ongoza Hatua Zangu(Official Video) SMS [Skiza 5962591] to 811 2024, Novemba
Anonim
E-Kubadilisha
E-Kubadilisha

Hii inaweza kufundishwa iliundwa kutimiza mahitaji ya mradi wa Makecourse katika Chuo Kikuu cha South Florida (www.makecourse.com).

E-switchch ni kifaa kinachotumia Arduino Uno, mpokeaji wa IR, na sensa ya ukaribu ya HCSR04 kudhibiti motor ya servo ambayo imeambatanishwa na swichi ya taa. Bidhaa hii iliundwa kuokoa nishati na kuongeza urahisi wa kufikia kupitia uwezo wa kudhibiti kijijini. Bidhaa hiyo inatofautiana na ile iliyopo kwa kuwa iko tayari kusanikishwa, ikihitaji tu kusisitizwa juu ya swichi iliyopo ya taa, bila kusanyiko zaidi au wiring inayohitajika. Vifaa vinavyohitajika vimeorodheshwa hapa chini:

  • Arduino Uno
  • Sensorer ya Ukaribu ya HCSR04
  • Mpokeaji wa IR + Kijijini
  • SG90 Servo Motor
  • Printa ya 3D + PLA filament
  • Waya
  • Bodi ndogo ya mkate
  • Velcro
  • Tape ya Umeme

Hatua ya 1: Wiring

Wiring
Wiring

Kwa mzunguko huu kuna vifaa 3 vya nje, servo, sensorer ya ukaribu, na mpokeaji wa IR. Vipengele vyote vinapaswa kushikamana sambamba kwa kutumia ardhi sawa na usambazaji wa VCC.

Mpokeaji wa IR: Mpokeaji wa IR ana pini 3, kushoto ni pini ya ishara, ambayo imeunganishwa na pini ya dijiti 2. Pini ya kati ni pini ya ardhini, na pini ya mwisho ni pini ya voltage ambayo inahitaji + 5V

HCSR04 sensor ya ukaribu: sensa ya ukaribu ina pini 4, kutoka kushoto kwenda kulia ni VCC (+ 5V), Trig (pin 4), Echo (pin 3), na ardhi

SG90 Servo Motor: Servo ina unganisho 3, nyekundu ni VCC (+ 5V), kahawia ni ardhi, na njano ni ishara (pini 5)

Hatua ya 2: Kanuni

Kanuni
Kanuni
Kanuni
Kanuni

* Nambari hiyo imepakiwa kama faili ya.rar, lazima ifunguliwe *

Nambari ya Arduino hutumia HCSR04 na Mpokeaji wa IR kama pembejeo, wakati servo motor ndio pato pekee. "Hali" inayobadilishwa hutumika kurekodi servo motors nafasi ya sasa. 0 inalingana na servo kuwa katika nafasi ya mbali, 1 inaashiria msimamo.

Katika kitanzi, hatua ya kwanza ni kusasisha umbali wa sensorer ya ukaribu wa mwisho uliorekodiwa (lastValue), inayofuata ni kurekodi umbali wa sasa (umbali), kisha maadili haya yanalinganishwa. Ikiwa Thamani ya mwisho ni kubwa kuliko umbali wa sasa, basi mkono unakaribia, na servo itazima digrii 90 chini, ikizima taa, ikizingatiwa kuwa hali ya sasa ni 1. Mwingine, ikiwa Thamani ya mwisho iko chini ya umbali, mkono ni kurudisha nyuma, na servo itazunguka digrii 90 kwenda juu, ikiwasha taa, ikizingatiwa kuwa hali ya sasa ni 0. Ikiwa hakuna mojawapo ya masharti haya yametimizwa, mpokeaji wa IR anatafuta ishara na kuziamua, akitoa "matokeo". Kulingana na matokeo, mpokeaji wa IR atageuka juu au chini. Nambari 0xFFE01F inalingana na kitufe cha mbali cha IR, na ikiwa ikipokelewa itazunguka servo kwenda juu kuwasha taa, ikizingatiwa kuwa hali ya sasa ni 0. Nambari 0xFFA857 inalingana na kitufe cha mbali cha IR, na ikiwa ikipokelewa itazunguka servo kwenda chini ili kuzima taa, ikizingatiwa kuwa hali ya sasa ni 1. Ikiwa hakuna ishara inayopokelewa, nambari ya msimbo na inaendelea kutafuta (irrecv. resume).

Hatua ya 3: Vipengele vilivyochapishwa vya 3D

Vipengele vilivyochapishwa vya 3D
Vipengele vilivyochapishwa vya 3D
Vipengele vilivyochapishwa vya 3D
Vipengele vilivyochapishwa vya 3D
Vipengele vilivyochapishwa vya 3D
Vipengele vilivyochapishwa vya 3D

Kwa mradi huu, vitu viwili vililazimika kutengenezwa na kuchapishwa, bracket ya kubadili taa kwa servo, na nyumba ya vifaa vyote, ambavyo vinaweza kutoshea swichi zilizopo.

  • Bracket ya Kubadilisha Nuru: Kipande hiki kilibuniwa kushikilia swichi ya taa kati ya vidonge vyake, pia ilitengenezwa kushikamana na motor ya servo, na ina shimo kwa vile.
  • Nyumba hiyo ina vyumba 4: moja ya sensorer ya ukaribu, ambayo iko mbele ya nyumba, na ufunguzi wa mstatili. Moja kwa moja juu ya hii ni sehemu ya kipokea Arduino na IR, imejenga kwenye mashimo ambayo husababisha sehemu zingine (za wiring), na vile vile mashimo ya vis. Nyuma ya nyumba hiyo imetengwa. Eneo kubwa lenye vidonge viwili ni gari la servo na sehemu ya ubao wa mkate, vidonge vimewekwa nafasi na ukubwa wa kuweka motor servo. Sehemu ndogo ni ya mwisho, na imewekwa kwa betri ya 9V.

Hatua ya 4: Mkutano

Mkutano
Mkutano
Mkutano
Mkutano
Mkutano
Mkutano
  1. Unganisha waya na pini kwenye HCSR04, kisha uweke sensorer katika sehemu yake, kama inavyoonyeshwa. Tumia waya kupitia fursa na kwenye sehemu ya gari ya servo.
  2. Unganisha waya kwenye pini za Mpokeaji wa IR, halafu salama mpokeaji kwenye jopo la ndani la mbele la chumba cha Arduino ukitumia mkanda wa umeme, kuhakikisha kichwa cha mpokeaji kinatoka upande, kuzuia maswala ya mawasiliano. Weka karibu na juu ya nyumba iwezekanavyo. Endesha waya hadi kwenye sehemu ya gari ya servo.
  3. Tumia kebo ya kiunganishi cha betri kupitia shimo refu zaidi ndani ya nyumba, karibu na ufunguzi kuu. Hakikisha kuwa sehemu zote za kontakt ziko upande unaofaa (kontakt Arduino kwa sehemu ya Arduino, kiunganishi cha betri kwenye chumba cha betri).
  4. Kutumia screw ya servo, unganisha bracket ya kubadili taa ya 3D kwenye motor ya servo kama inavyoonyeshwa. Kisha, weka motor servo kwa kutumia prongs, na waya zinazoelekea juu.
  5. Tumia Velcro kusakinisha ubao wa mkate.
  6. Kabla ya kuweka Arduino katika makazi yake, waya vifaa vyote kwenye ubao wa mkate, kisha kwa pini zinazofaa za Arduino. Vipengele vyote vinapaswa kuwa na nguvu zao zinazotolewa sambamba. Ukimaliza, weka Arduino katika chumba chake, na bandari ya betri ya 9V ikiangalia nje.
  7. Weka betri 9V katika nyumba yake, na unganisha kwenye Arduino.

Hatua ya 5: Matumizi

Kutumia kifaa, mtu anaweza kuleta mkono wake kuelekea kifaa kuzima taa, au mbali na kifaa kuwasha taa. Kubonyeza kitufe cha mbali cha IR pamoja na kuwasha taa, na kubonyeza minus kuzima taa.

Ilipendekeza: