Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Mag-upload ng Pag-configure ng Module ng Bluetooth
- Hakbang 2: Ikonekta ang Module ng Bluetooth
- Hakbang 3: Pag-setup ng HC-05 Modyul
- Hakbang 4: Ikonekta ang Module ng DS1302 RTC
- Hakbang 5: Mag-upload ng Arduino Program
- Hakbang 6: I-install ang Maya App Mula sa Play Store
- Hakbang 7: Kumonekta sa Iyong Lupon Mula sa Maya
Video: Arduino: Mga Programang Oras at Remote Control Mula sa Android App: 7 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Palagi kong iniisip kung ano ang nangyayari sa lahat ng mga board ng Arduino na hindi kailangan ng mga tao pagkatapos nilang matapos ang kanilang mga cool na proyekto. Ang katotohanan ay medyo nakakainis: wala. Naobserbahan ko ito sa bahay ng aking pamilya, kung saan sinubukan ng aking ama na magtayo ng kanyang sariling solusyon sa pag-aautomat sa bahay ngunit dahil siya ay isang elektrisista hindi niya maalis ang bahagi ng programa. Sa proyektong ito sinusubukan kong tugunan ang mga problemang kinaharap niya:
- Mahirap ang pagprograma.
- Kailangan ng oras upang makabuo ng mahalagang software.
- Ang mga app na ginawa ng bahay ay mukhang nakakainip at hindi madaling gamitin.
Tumagal ng ilang buwan upang maayos ito, ngunit sulit ang proyekto. Nilayon kong malutas ang problema ng aking ama sa pamamagitan ng pagbibigay ng isang Android app na kumokonekta sa paglipas ng bluetooth at sumusuporta sa mga programa ng oras, eksena at manu-manong kontrol sa labas ng kahon nang walang anumang kaalaman sa programa. Magsimula na tayo!
Mga gamit
Hardware:
- 1x Arduino Uno
- 1x HC-05 module ng bluetooth
- 1x module ng DS1302 RTC
- 1x Breadboard
- 3x Resistor 1k ohm (maaari ding 220 ohm o 10k ohm)
- 1x USB 2.0 cable type A / B
- 12x Jumper wires
- Smartphone na may Android 5.0+ (magagamit ang bluetooth)
- Laptop / PC
Software:
- Arduino IDE
- Maya App mula sa Play Store
Hakbang 1: Mag-upload ng Pag-configure ng Module ng Bluetooth
Una, dapat mong i-configure ang iyong Bluetooth adapter mula sa iyong laptop / PC. Ikonekta ang Arduino board sa USB port ng iyong computer. Ilunsad ang Arduino IDE, buksan ang bagong sketch, kopyahin at i-paste ang code sa ibaba.
Code:
walang bisa ang pag-setup () {
Serial.begin (38400); pagkaantala (500); Serial.println ("AT + NAME = Arduino_Maya"); pagkaantala (500); Serial.println ("AT + BAUD = 115200, 0, 0"); pagkaantala (500); Serial.println ("AT + POLAR = 1, 0"); pagkaantala (500); } void loop () {}
Tiyaking napili ang mga pagpipiliang ito sa iyong IDE:
- Mga Tool → Lupon → Arduino Uno
- Mga tool → Port → ang port kung saan mo ikinonekta ang Arduino
Compile at i-upload ang programa
Hakbang 2: Ikonekta ang Module ng Bluetooth
Ikonekta ang iyong HC-05 tulad ng ipinakita sa pamamaraan. Pangkalahatang Panuto:
- Ang VCC ay kumokonekta sa Arduino 5V pin.
- Kumokonekta ang GND sa Arduino GND pin.
- Nag-uugnay ang TXD sa Arduino RXD pin.
- Ang RXD ay kumokonekta sa Arduino TXD pin sa pamamagitan ng divider ng boltahe bilang antas ng boltahe ng lohika ng data ay 3.3V. Ang Arduino TXD (transmit pin) ay 5V, samakatuwid kung hindi ka gagamit ng voltage divider, susunugin mo ang iyong module.
Hakbang 3: Pag-setup ng HC-05 Modyul
Sa hakbang na ito mailalapat namin ang pagsasaayos mula sa hakbang 2 hanggang sa module ng bluetooth. Sundin ang mga tagubiling ito:
- Idiskonekta ang USB cable mula sa iyong computer.
- Pindutin nang matagal ang KEY button sa iyong module na HC-05 sa loob ng 5 segundo habang kumokonekta sa USB cable.
- I-click ang I-reset ang pindutan sa iyong Arduino board.
- Maghintay ng 10 segundo bago mailapat ang pagsasaayos.
- Idiskonekta ang USB cable at ikonekta muli ito.
Hakbang 4: Ikonekta ang Module ng DS1302 RTC
Ikonekta ang iyong DS1302 tulad ng ipinakita sa pamamaraan. Pangkalahatang Panuto:
- Ang VCC ay kumokonekta sa Arduino 5V pin.
- Kumokonekta ang GND sa Arduino GND pin.
- Nag-uugnay ang CLK sa Arduino pin 8.
- Ang DAT ay kumokonekta sa Arduino pin 7.
- Ang RST ay kumokonekta sa Arduino pin 6.
Hakbang 5: Mag-upload ng Arduino Program
Oo! Ang lahat ng mga hardware ay nakatakda na ngayon. Abangan natin ang software. Una, i-download ang firmware para sa iyong board na magagamit sa ilalim ng link na ito:
Arduino Uno firmware.hex
Susunod, idiskonekta ang module ng blu-HC-05. Napakahalaga nito dahil hindi mai-upload ang bagong code habang nakakonekta ang module.
Gumamit ng AVRDUDE
Ang AVRDUDE ay isang tool na ginamit upang mag-upload ng firmware sa AVR microprocessors, at kasama ito sa Arduino IDE kaya mayroon ka na nito. Windows Open console at mag-navigate sa iyong direktoryo ng pag-install ng Arduino IDE. Karaniwan ay matatagpuan ito sa isang lugar sa Program Files. Kapag nahanap mo ito, mag-navigate sa folder na ito: / hardware / tool / avr / bin /.
Linux / Mac OS
Kung na-install mo ang Arduino IDE mula sa mga opisyal na mapagkukunan, dapat ay mayroon kang naidagdag na avrdude sa iyong maipapatupad na landas.
Windows, Linux at Mac OS
I-verify ang pag-install ng avrdude gamit ang utos na ito. Kung ang tulong ay ipinakita pagkatapos ay maaari kang magpatuloy sa karagdagang. Kung nakatagpo ka ng anumang mga problema huwag mag-atubiling tanungin ang Google tungkol dito.
avrdude --tulong
Mag-upload ng firmware sa iyong Arduino Uno board. Tandaan: ang firmware ay partikular na naitayo para sa Arduino Uno at hindi ito gagana para sa iba pang mga board ng Arduino.
avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i
Kapag na-upload na ang firmware, ikonekta muli ang module ng blu-HC-05.
Hakbang 6: I-install ang Maya App Mula sa Play Store
Ang iyong board ay handa na ngayong gamitin. Mag-download ng Maya App mula sa Play Store para sa Android 5.0 o mas bago gamit ang magagamit na bluetooth adapter.
Maya - mga programa sa oras para sa Arduino
Sa Maya maaari mong i-upgrade ang iyong bahay upang maging matalino nang hindi namumuhunan ng maraming pera sa mga mamahaling tatak. Maaari mong magamit muli ang electronics na mayroon ka.
Mga Programa sa Oras - itakda ang iyong pang-araw-araw na gawain sa isang napapasadyang mga programa sa oras. Halimbawa maaari mong orderin ang iyong board upang i-on at i-off ang pana-panahon na mga ilaw upang takutin ang mga magnanakaw.
Mga Eksena - maging kusang-loob at buhayin ang mga pagkilos na awtomatikong nagtatapos pagkatapos ng pagka-antala na itinakda mo.
Manu-manong Control - gumagana bilang isang switch. Paganahin o i-deactivate ang mga pin ayon sa iyong nais. Para sa PWM mga porsyento na halaga ng mga pin ay suportado.
Hakbang 7: Kumonekta sa Iyong Lupon Mula sa Maya
O sige, sa ngayon napakahusay. Buksan ang app at kumonekta sa board.
- Sa welcome screen piliin na na-configure ko ang isang board. Kumonekta tayo dito.
- Paganahin ang Bluetooth at i-scan para sa mga magagamit na aparato. Kapag natuklasan ang iyong board (Arduino_Maya) mangyaring mag-click dito.
- Nagsisimula ang pagpapares ng Bluetooth. Hihilingin sa iyo ng Android OS para sa pin upang kumonekta sa board. Para sa HC-05 1234 na ito bilang default.
- Sa kaso para sa anumang kadahilanan na hindi ka makakonekta, mangyaring mag-ulat ng isang isyu gamit ang link na ito.
- Ikaw ay nakakonekta. Binabati kita!: D
Mga kapaki-pakinabang na link
Help Center: https://apps.maroon-bells.com/maya/help_center.htmlFacebook Page: sa Play Store: https://play.google.com /apps/testing/com.maroonbells.maja
Inirerekumendang:
Oras ng Panitikang Ginawa Mula sa E-reader: 6 Mga Hakbang (na may Mga Larawan)
Literary Clock na Ginawa Mula sa E-reader: Ang kasintahan ko ay isang * masugid na mambabasa. Bilang isang guro at scholar ng panitikan sa Ingles, nagbabasa siya ng walumpung mga libro bawat taon sa average. Sa kanyang listahan ng mga gusto ay isang orasan para sa aming sala. Bibili sana ako ng wall relo mula sa tindahan, ngunit nasaan ang kasiyahan
Oras ng Oras Tunay Na May Arduino: 3 Mga Hakbang
Real Time Clock With Arduino: Sa proyektong ito, gagawa kami ng isang orasan sa tulong ng Arduino at RTC module. Tulad ng alam natin na ang Arduino ay hindi maaaring ipakita ang aktwal na oras sa gayon gagamitin namin ang module ng RTC upang ipakita ang tamang oras sa LCD. Basahing mabuti ang lahat ng hakbang na makakatulong sa iyo
Isang Simpleng Oras ng Pagkaantala sa Oras: 3 Hakbang (na may Mga Larawan)
Isang Simpleng Pag-antala ng Oras: Napagpasyahan ko sa wakas na magdagdag ng isa pang linya sa aking tagakontrol ng singil at nais ko ang isang matatag na output ng kuryente sa halip ang PWM na nagmula sa dump controller kaya't ginawa ko ang madaling gamiting maliit na circuit na ito upang kumuha ng isang PWM signal at baguhin ito sa isang pare-pareho na signal ng DC
Ang Programang Kotse ng ESP8266 ay Naka-Program sa Kotse ng ESP8266 Pangunahing: 18 Mga Hakbang (na may Mga Larawan)
Ang ESP8266 Robot Car Programmed With ESP8266 Basic: Ako ay isang guro sa agham sa gitnang paaralan at din ang Robotic Club Advisor. Naghahanap ako ng mas mabisang paraan upang magawa ang mga robot sa kamay ng aking mga mag-aaral. Sa mga mababang presyo ng mga board ng ESP8266, nagawa kong lumikha ng isang autonomous
Gumamit ng SSH at XMing upang Maipakita ang Mga Programang X Mula sa isang Linux Computer sa isang Windows Computer: 6 Hakbang
Gumamit ng SSH at XMing upang Maipakita ang Mga Programang X Mula sa isang Linux Computer sa isang Windows Computer: Kung gumagamit ka ng Linux sa trabaho, at Windows sa bahay, o kabaligtaran, maaaring kailanganin mong mag-log in sa computer sa ibang lokasyon mo , at magpatakbo ng mga programa. Kaya, maaari kang mag-install ng isang X Server, at paganahin ang SSH Tunneling sa iyong SSH Client, at isa