Orodha ya maudhui:

Arduino: Programu za Muda na Udhibiti wa Kijijini Kutoka kwa Programu ya Android: Hatua 7 (na Picha)
Arduino: Programu za Muda na Udhibiti wa Kijijini Kutoka kwa Programu ya Android: Hatua 7 (na Picha)

Video: Arduino: Programu za Muda na Udhibiti wa Kijijini Kutoka kwa Programu ya Android: Hatua 7 (na Picha)

Video: Arduino: Programu za Muda na Udhibiti wa Kijijini Kutoka kwa Programu ya Android: Hatua 7 (na Picha)
Video: Cheki jama alivyo paa na ndege ya kichawi utashangaa 2024, Julai
Anonim
Arduino: Programu za Muda na Udhibiti wa Kijijini Kutoka kwa App ya Android
Arduino: Programu za Muda na Udhibiti wa Kijijini Kutoka kwa App ya Android

Nimekuwa nikijiuliza ni nini kinatokea na bodi zote za Arduino ambazo watu hawaitaji baada ya kumaliza miradi yao nzuri. Ukweli ni wa kukasirisha kidogo: hakuna chochote. Nimeona hii nyumbani kwa familia yangu, ambapo baba yangu alijaribu kujenga suluhisho lake la nyumbani lakini kwa kuwa yeye ni fundi wa umeme hakuweza kumaliza sehemu ya programu. Katika mradi huu ninajaribu kushughulikia shida alizokabiliana nazo:

  • Kupanga programu ni ngumu.
  • Inachukua muda kujenga programu muhimu.
  • Programu zilizotengenezwa nyumbani zinaonekana kuchosha na sio rahisi kutumia.

Ilichukua miezi michache kuipata, lakini mradi huo ulikuwa wa thamani. Ninakusudia kutatua shida ya baba yangu kwa kutoa programu ya Android ambayo inaunganisha zaidi ya Bluetooth na inasaidia programu za wakati, pazia na udhibiti wa mwongozo nje ya sanduku bila ujuzi wowote wa programu. Tuanze!

Vifaa

Vifaa:

  • 1x Arduino Uno
  • Moduli ya Bluetooth ya 1x HC-05
  • Moduli ya 1x DS1302 RTC
  • Bodi ya mkate ya 1x
  • 3x Resistor 1k ohm (inaweza pia kuwa 220 ohm au 10k ohm)
  • Aina ya kebo ya 1x USB 2.0 A / B
  • Waya 12 za Jumper
  • Smartphone yenye Android 5.0+ (Bluetooth inapatikana)
  • Laptop / PC

Programu:

  • Arduino IDE
  • Programu ya Maya kutoka Duka la Google Play

Hatua ya 1: Pakia Usanidi wa Moduli ya Bluetooth

Pakia Usanidi wa Moduli ya Bluetooth
Pakia Usanidi wa Moduli ya Bluetooth
Pakia Usanidi wa Moduli ya Bluetooth
Pakia Usanidi wa Moduli ya Bluetooth

Kwanza, lazima usanidi adapta yako ya Bluetooth kutoka kwa Laptop / PC yako. Unganisha bodi ya Arduino kwenye bandari ya USB ya kompyuta yako. Anzisha Arduino IDE, fungua mchoro mpya, nakili na ubandike nambari hapa chini.

Nambari:

usanidi batili () {

Serial. Kuanza (38400); kuchelewesha (500); Serial.println ("AT + JINA = Arduino_Maya"); kuchelewesha (500); Serial.println ("AT + BAUD = 115200, 0, 0"); kuchelewesha (500); Serial.println ("AT + POLAR = 1, 0"); kuchelewesha (500); } kitanzi batili () {}

Hakikisha chaguo hizi zimechaguliwa katika IDE yako:

  1. Zana → Bodi → Arduino Uno
  2. Zana → Bandari → bandari ambayo umeunganisha Arduino

Kusanya na kupakia programu

Hatua ya 2: Unganisha Moduli ya Bluetooth

Unganisha Moduli ya Bluetooth
Unganisha Moduli ya Bluetooth
Unganisha Moduli ya Bluetooth
Unganisha Moduli ya Bluetooth
Unganisha Moduli ya Bluetooth
Unganisha Moduli ya Bluetooth
Unganisha Moduli ya Bluetooth
Unganisha Moduli ya Bluetooth

Unganisha HC-05 yako kama inavyowasilishwa kwenye mpango. Maagizo ya jumla:

  • VCC inaunganisha na pini ya Arduino 5V.
  • GND inaunganisha na pini ya Arduino GND.
  • TXD inaunganisha na pini ya Arduino RXD.
  • RXD inaunganisha na pini ya Arduino TXD kupitia mgawanyiko wa voltage kwani kiwango cha data ya mantiki ni 3.3V. Arduino TXD (kupitisha pini) ni 5V, kwa hivyo ikiwa hutatumia mgawanyiko wa voltage, utachoma moduli yako.

Hatua ya 3: Sanidi Moduli ya HC-05

Sanidi Moduli ya HC-05
Sanidi Moduli ya HC-05

Katika hatua hii tutatumia usanidi kutoka hatua ya 2 hadi moduli ya bluetooth. Fuata maagizo haya:

  1. Tenganisha kebo ya USB kutoka kwa kompyuta yako.
  2. Bonyeza na ushikilie kitufe cha MUHIMU kwenye moduli yako ya HC-05 kwa sekunde 5 wakati unaunganisha kebo ya USB.
  3. Bonyeza kitufe cha Rudisha kwenye bodi yako ya Arduino.
  4. Subiri sekunde 10 kabla usanidi haujatumika.
  5. Tenganisha kebo ya USB na uiunganishe tena.

Hatua ya 4: Unganisha Moduli ya DS1302 RTC

Unganisha Moduli ya DS1302 RTC
Unganisha Moduli ya DS1302 RTC
Unganisha Moduli ya DS1302 RTC
Unganisha Moduli ya DS1302 RTC
Unganisha Moduli ya DS1302 RTC
Unganisha Moduli ya DS1302 RTC

Unganisha DS1302 yako kama inavyowasilishwa kwenye mpango. Maagizo ya jumla:

  • VCC inaunganisha na pini ya Arduino 5V.
  • GND inaunganisha na pini ya Arduino GND.
  • CLK inaunganisha na pini ya Arduino 8.
  • DAT inaunganisha na pin ya Arduino 7.
  • RST inaunganisha na pini ya Arduino 6.

Hatua ya 5: Pakia Programu ya Arduino

Pakia Programu ya Arduino
Pakia Programu ya Arduino
Pakia Programu ya Arduino
Pakia Programu ya Arduino

Ndio! Vifaa vyote vimewekwa sasa. Wacha tuangalie programu. Kwanza, pakua firmware ya bodi yako inayopatikana chini ya kiunga hiki:

Arduino Uno firmware.hex

Ifuatayo, ondoa moduli ya Bluetooth ya HC-05. Hii ni muhimu sana kwani nambari mpya haiwezi kupakiwa wakati moduli imeunganishwa.

Tumia AVRDUDE

AVRDUDE ni zana inayotumika kupakia firmware kwa microprocessors ya AVR, na imejumuishwa katika Arduino IDE kwa hivyo unayo tayari WindowsOpen console na uende kwenye saraka yako ya usanidi wa Arduino IDE. Kawaida iko mahali pengine katika Faili za Programu. Mara tu ukipata, nenda kwenye folda hii: / vifaa / zana / avr / bin /.

Linux / Mac OS

Ikiwa umeweka Arduino IDE kutoka vyanzo rasmi, unapaswa kuwa umeongeza avrdude kwenye njia yako inayoweza kutekelezwa.

Windows, Linux na Mac OS

Thibitisha usakinishaji wa avrdude na amri hii. Ikiwa msaada umeonyeshwa basi unaweza kuendelea zaidi. Ukikutana na shida yoyote usisite kuuliza Google juu yake.

avrdude - msaada

Pakia firmware kwenye bodi yako ya Arduino Uno. Kumbuka: firmware imejengwa mahsusi kwa Arduino Uno na haitafanya kazi kwa bodi zingine za Arduino.

avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i

Mara firmware inapopakiwa, unganisha tena moduli ya Bluetooth ya HC-05.

Hatua ya 6: Sakinisha Programu ya Maya kutoka Duka la Google Play

Bodi yako sasa iko tayari kutumika. Pakua programu ya Maya kutoka Duka la Google Play kwa Android 5.0 au karibu zaidi na adapta inayopatikana ya Bluetooth.

Maya - mipango ya wakati wa Arduino

Ukiwa na Maya unaweza kuboresha nyumba yako kuwa nadhifu bila kuwekeza pesa nyingi katika chapa ghali. Unaweza kutumia tena umeme ambao tayari unayo.

Programu za Muda - weka utaratibu wako wa kila siku katika programu za wakati unaoweza kubadilishwa. Kwa mfano unaweza kuagiza bodi yako kuwasha na kuzima taa za mara kwa mara ili kutisha wezi.

Matukio - iwe ya hiari na uamshe vitendo ambavyo vinaishia kiatomati baada ya kucheleweshwa uliyoweka.

Udhibiti wa Mwongozo - hufanya kazi kama kubadili. Washa au uzime pini kulingana na matakwa yako. Kwa thamani ya asilimia ya pini za PWM inasaidiwa.

Hatua ya 7: Unganisha kwenye Bodi yako Kutoka kwa Maya

Unganisha kwenye Bodi yako Kutoka kwa Maya
Unganisha kwenye Bodi yako Kutoka kwa Maya
Unganisha kwenye Bodi yako Kutoka kwa Maya
Unganisha kwenye Bodi yako Kutoka kwa Maya
Unganisha kwenye Bodi yako Kutoka kwa Maya
Unganisha kwenye Bodi yako Kutoka kwa Maya

Sawa, hadi sasa ni nzuri. Fungua programu na uunganishe na bodi.

  1. Kwenye skrini ya kukaribisha chagua tayari nimesanidi bodi. Wacha tuunganishe nayo.
  2. Washa Bluetooth na utafute vifaa vinavyopatikana. Mara baada ya bodi yako kugunduliwa (Arduino_Maya) tafadhali bonyeza juu yake.
  3. Kuoanisha Bluetooth huanza. Android OS itakuuliza pini ili kuungana na bodi. Kwa HC-05 ni 1234 kwa chaguo-msingi.
  4. Ikiwa kwa sababu yoyote utatenganishwa, tafadhali ripoti suala ukitumia kiunga hiki.
  5. Umeunganishwa. Hongera!: D

Viungo muhimu

Kituo cha Usaidizi: https://apps.maroon-bells.com/maya/help_center.html Ukurasa wa Facebook: katika Duka la Google Play: https://play.google.com / programu / kupima / com.maroonbells.maja

Ilipendekeza: