Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Pakia Usanidi wa Moduli ya Bluetooth
- Hatua ya 2: Unganisha Moduli ya Bluetooth
- Hatua ya 3: Sanidi Moduli ya HC-05
- Hatua ya 4: Unganisha Moduli ya DS1302 RTC
- Hatua ya 5: Pakia Programu ya Arduino
- Hatua ya 6: Sakinisha Programu ya Maya kutoka Duka la Google Play
- Hatua ya 7: Unganisha kwenye Bodi yako Kutoka kwa Maya
Video: Arduino: Programu za Muda na Udhibiti wa Kijijini Kutoka kwa Programu ya Android: Hatua 7 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
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
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:
- Zana → Bodi → Arduino Uno
- Zana → Bandari → bandari ambayo umeunganisha Arduino
Kusanya na kupakia programu
Hatua ya 2: 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
Katika hatua hii tutatumia usanidi kutoka hatua ya 2 hadi moduli ya bluetooth. Fuata maagizo haya:
- Tenganisha kebo ya USB kutoka kwa kompyuta yako.
- Bonyeza na ushikilie kitufe cha MUHIMU kwenye moduli yako ya HC-05 kwa sekunde 5 wakati unaunganisha kebo ya USB.
- Bonyeza kitufe cha Rudisha kwenye bodi yako ya Arduino.
- Subiri sekunde 10 kabla usanidi haujatumika.
- Tenganisha kebo ya USB na uiunganishe tena.
Hatua ya 4: 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
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
Sawa, hadi sasa ni nzuri. Fungua programu na uunganishe na bodi.
- Kwenye skrini ya kukaribisha chagua tayari nimesanidi bodi. Wacha tuunganishe nayo.
- Washa Bluetooth na utafute vifaa vinavyopatikana. Mara baada ya bodi yako kugunduliwa (Arduino_Maya) tafadhali bonyeza juu yake.
- Kuoanisha Bluetooth huanza. Android OS itakuuliza pini ili kuungana na bodi. Kwa HC-05 ni 1234 kwa chaguo-msingi.
- Ikiwa kwa sababu yoyote utatenganishwa, tafadhali ripoti suala ukitumia kiunga hiki.
- 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:
Muda wa Kamera ya Kupungua kwa Muda: Hatua 6
Rig Camera Camera Rig: Rig-lapse rig yangu hutumia gen ya kwanza 'Pi + kamera ya bei nafuu ya USB + standi ya bure (bipod). Sehemu ya vigezo vyangu vya kujenga ni kutumia tena / vitu vya mzunguko-up ambavyo nimepata, vinginevyo ningeenda tu na kununua moduli ya kamera ya Pi na kutumia mradi huu
IRduino: Udhibiti wa Kijijini wa Arduino - Iga Kijijini Kilichopotea: Hatua 6
IRduino: Udhibiti wa Kijijini cha Arduino - Iga Kijijini Kilichopotea: Ikiwa umewahi kupoteza udhibiti wa kijijini kwa Runinga yako au DVD, unajua jinsi inavyofadhaisha kutembea, kupata, na kutumia vifungo kwenye kifaa chenyewe. Wakati mwingine, vifungo hivi haitoi utendaji sawa na kijijini. Pokea
Udhibiti wa Kijijini wa Arduino kwa Eskate au Hydrofoil: Hatua 5 (na Picha)
Udhibiti wa Kijijini wa Arduino kwa Eskate au Hydrofoil: Hii inayoweza kufundishwa itakuonyesha jinsi ya kujenga kijijini halisi cha kutumia na eskate au hydrofoil ya umeme pamoja na nambari na vifaa vyote unavyohitaji. Kuna uuzaji mwingi unaohusika, lakini pia inafurahisha kutengeneza. Je! Kijijini kinaweza kufanya nini? Co
Kuanguka kwa Stm32: Udhibiti wa Kijijini kwa Kituo cha Vyombo vya Habari vya Nyumbani: Hatua 4 (na Picha)
Kuanguka kwa Stm32: Udhibiti wa Kijijini kwa Kituo cha Vyombo vya Habari vya Nyumbani: Huu ni mfano kamili wa kituo cha media cha nyumbani kudhibiti kijijini kulingana na mdhibiti mdogo wa smt32, stm32f103c8t6 inayojulikana kama bodi ya 'bluepill'. Tuseme, unatumia PC kwa kituo cha media cha nyumbani. Ni suluhisho rahisi sana, ambayo hukuruhusu kuweka hu
Mwongozo wa Kuvutia wa Programu kwa Mbuni - Udhibiti wa Mchakato wa Programu- Taarifa ya Kitanzi: Hatua 8
Mwongozo wa Kuvutia wa Programu kwa Mbuni - Udhibiti wa Mchakato wa Programu- Taarifa ya Kitanzi: Udhibiti wa Mchakato wa Programu- Taarifa ya KitanziKutoka sura hii, utawasiliana na taarifa muhimu na yenye nguvu ya taarifa-Kitanzi. Kabla ya kusoma sura hii, ikiwa unataka kuteka duru 10,000 kwenye programu, unaweza kufanya na ter