Talaan ng mga Nilalaman:
- Hakbang 1: Karagdagang Bahagi
- Hakbang 2: Power Supply (simpleng Power Bank o UPS)
- Hakbang 3: Power Bank: sa Trabaho
- Hakbang 4: Remote na Koneksyon
- Hakbang 5: I-configure ang Module ng Bluetooth: Klone ng HC-05
- Hakbang 6: I-configure ang Module ng Bluetooth: HC-05 (zs-040)
- Hakbang 7: I-configure ang Module ng Bluetooth: SPP C
- Hakbang 8: Ikonekta ang Bluetooth Adapter sa Arduino upang magamit Bilang Serial Connection
- Hakbang 9: Simpleng Sketch at Mag-upload Sa pamamagitan ng USB
- Hakbang 10: Ang Parehong Simpleng Pag-upload ng Sketch Sa pamamagitan ng Bluetooth
- Hakbang 11: Tunay na Pagsubok
- Hakbang 12: Salamat
Video: Arduino Remote / wireless Programming at Power Bank Homemade: 12 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Ang problema.
Bumuo ako ng isang sketch malapit sa PC at gumagamit ako ng usb at serial upang "debug" sa kasong ito ay lumilikha ako ng lib para sa DHT12, naghahatid ako ng isang bersyon sa github ng library.
Ngunit dumating ang isang isyu: "kapag ang temperatura ay napunta sa ilalim ng 0 ang nabasang halaga ay mali".
Ngayon ay dapat kong subukan ang problema sa aking freezer (: P) at hindi ko nais na muling isulat ang isang sketch at gamitin ang WIFI para sa isang simpleng sitwasyon tulad nito.
Kaya't nang walang muling pagsusulat ng sketch nais kong magpatuloy sa pag-program tulad ng nakaraan, ngunit ang aking Arduino ay dapat na pumunta sa aking freezer.
Kailangan ko ng 2 bagay, ang isa ay isang baterya, ngunit hindi ko alam kung gaano karaming pagsubok ang dapat kong gawin kaya kailangan ko ng isang rechargeable na baterya, at isang adapter upang gumana sa microcontroller mula sa malayo, tulad ng Bluetooth.
Sumangguni sa mi site para sa bersyon ng pag-upgrade
Hakbang 1: Karagdagang Bahagi
Para sa remote na koneksyon ako ay goint gamitin:
-
Bluetooth adapter tulad ng:
- HC-05 (bahagyang nasubukan lamang)
- SPP C (eBay) (Kung maghanap ka maaari mo itong makita sa 1.5 $)
- 0.1uf Capacitor (para sa HC-05).
Para sa supply ng kuryente na gagamitin ko (maaari kang gumamit ng isang simpleng 9v na baterya para sa arduino ngunit Hindi ito maaaring muling magkarga at hindi ko alam kung gaano karaming pagsubok ang kailangan ko) isang maliit na rechargeable power pack:
- TP4056 Lithium Battery Charger Module (eBay)
- 0.9V-5V hanggang 5V DC-DC USB Voltage Converter Step Up Booster Power Supply Module (eBay), Mayroon lamang itong 600mha na output, Kung nais mo ang isang bagay na mas propesyonal> 1A dapat kang pumunta dito (Digi-key)
- 18560 May hawak ng baterya (Digi-Key) (SparkFun)
- 18560 Battery (SparkFun) (Digi-Key) bumili mula dito, lumilikha ako ng isang checker ng kapasidad ng baterya at nakikita ko na ang karamihan ng 18650 na baterya sa net ay may pekeng kapasidad (ang baterya sa pagsubok ay 4500mha na idineklara at 1100mha na tunay)
- 2 posisyon switch (eBay)
Kung nais mo ang lahat sa isang module maaari mong tingnan ito (Digi-key)
Hakbang 2: Power Supply (simpleng Power Bank o UPS)
Sa aking lab mayroon akong iba't ibang mga aparato (bumili upang bumuo ng isang bagay) ngunit sa palagay ko ang isang maliit na emergency rechargeable USB power supply / baterya pack ay kapaki-pakinabang, kaya sa 2 simpleng sangkap lilikha kami ng isa.
Bumibili ako ng TP4056 Lithium Battery Charger Module upang likhain ang aking solar power station ng panahon.
At mayroon akong 5 step up usb module upang muling magkarga ng aking telepono sa iba't ibang baterya, Ito ay nag-convert ng boltahe mula 0.9-5v hanggang sa pare-pareho ang 5v.
Sa schema ng koneksyon makikita mo na dapat kaming magdagdag ng isang switch bago mag-step up ng module dahil upang makakuha ng 5v Patuloy itong kasalukuyang umaalis.
Maaari itong magamit bilang power bank o UPS, ang recharge module ay maaaring muling magkarga at magbigay ng power supply nang sabay.
Ang koneksyon ay simple, TP4056 baterya output pumunta sa baterya, TPR056 output pumunta sa hakbang up usb module, sa positibong kawad ay dapat magdagdag ng isang 2 posisyon switch.
Hakbang 3: Power Bank: sa Trabaho
Isang minimal na video ng karaniwang paggamit ng power bank / UPS na ito.
Hakbang 4: Remote na Koneksyon
Upang lumikha ng isang malayuang koneksyon nang walang USB cable nais kong gumamit ng bluetooth module bilang serial pass throw.
Kaysa kailangan nating ikonekta at i-program Ito sa aming Arduino. Ang schema ng koneksyon ay para sa pag-program ng bluetooth adapter
Sa aking lab mayroon akong 2 module isang HC-05 at isang SPP C.
Ngunit gumagamit ako ng HC-05 upang gawin ang wireless na koneksyon ng aking router sa CNC, ngunit ang mababang gastos na SPP C Sapat na.
Karaniwan ay gumagamit ako ng 115200 baud rate para sa serial transmission, kaya't ise-configure ko ang aking module ng Bluetooth sa rate na iyon.
Hakbang 5: I-configure ang Module ng Bluetooth: Klone ng HC-05
Para sa HC-05 Ginagamit ko ang code na iyon upang mai-configure para sa aking cnc.
Ang setting ng bial rate ng serial ay nagtatakda dito:
# tukuyin ang SERIAL_SPEED 115200
Narito ang rate ng baud comunication baud:
# tukuyin ang BLUETOOTH_SPEED 38400
Sa unang pagkakataon dapat mong itakda upang i-configure ang Bluetooth sa 9600 hanggang sa mga HC-06 na aparato, 38400 hanggang sa mga HC-05 na aparato.
Kaysa sa itakda ang bluetooth baudrate upang itakda:
# tukuyin ang SET_BLUETOOTH_SPEED 115200
Maaari kang magtakda ng bagong pangalan ng aparato:
#define BT_NAME "TEST-Reef"
Ngunit ang module ng Bluetooth ng Bluetooth ay malinis at pamantayan, ngunit ang code na iyon ay hindi gagana sa SPPC.
Hakbang 6: I-configure ang Module ng Bluetooth: HC-05 (zs-040)
Ang modyul na ito ay naiiba sa iba pa, ang koneksyon ay pareho.
Una dapat mong bigyang pansin kung naroroon ang pindutan (upang magpatuloy sa mode ng pagsasaayos pindutin ang pindutang iyon sa halip na ngunit mataas na pin 9 ng sketch). Kapag humantong blink mabagal (bawat 2 sec) ikaw ay nasa mode ng pagsasaayos, ang mode ng pagsasaayos ay ilagay ang aparato sa 38400 baudrate, kaya dapat mong ilagay ang serial at software na serial sa boudrate na iyon. Kaysa ipasok ang utos na ito:
AT
AT + ORGL AT + POLAR = 1, 0 AT + NAME = Test-Reef AT + UART = 115200, 0, 0 AT + INIT
Bigyang pansin ang aparato na i-reset ang ATèORGL.
Ang AT + INIT ay maaaring magbigay ng Error (17) ngunit huwag magalala Nangangahulugan ito na nasa mode na iyon.
Hakbang 7: I-configure ang Module ng Bluetooth: SPP C
Ang code para sa SPP C ay hindi gaanong malinis tulad ng HC-05, ngunit ang resulta ay mananatiling pareho.
Ang setting ng bial rate ng serial ay nagtatakda dito:
# tukuyin ang SERIAL_SPEED 115200
Narito ang rate ng baud comunication baud:
# tukuyin ang BLUETOOTH_SPEED 38400
Sa unang pagkakataon dapat mong itakda upang i-configure ang Bluetooth sa 9600 hanggang sa mga HC-06 na aparato, 38400 hanggang sa mga HC-05 na aparato.
Kaysa sa itakda ang bluetooth baudrate upang itakda:
# tukuyin ang SET_BLUETOOTH_SPEED 115200
Maaari kang magtakda ng bagong pangalan ng aparato:
#define BT_NAME "TEST-Reef"
Hakbang 8: Ikonekta ang Bluetooth Adapter sa Arduino upang magamit Bilang Serial Connection
Para sa HC05 ang tanging bagay na dapat tandaan ay ang mahabang binti (+) ng capacitor na nagre-reset, ang negatibong pagpunta sa DTR (o MCU-INT o Estado) ng bluetooth adapter, maaari mo ring gamitin ang isang 0.1uf ceramic capacitor.
Hindi ko sinubukan ang HC-05 bilang programmer ngunit bilang kapalit lamang ng USB cable para sa serial na komunikasyon, kaya ipapakita ko ang module na SPP-C.
Ang module na SPP-C sa aking kaso ay hindi gagana kung magdagdag ako ng kapasitor, ngunit gagana nang mahusay nang wala: D.
Ang rx ng Bluetooth adapter ay nakakabit sa tx ng microcontrollor, at tx sa rx, kaysa sa dapat mong ikonekta ang VCC at GND at DTR o MCU-INT o Estado ng bluetooth adapter upang i-reset ang microcontroller.
Para sa isang mas mahusay na katatagan Mahusay na bagay na gumawa ng isang voltage divider kumpara sa RX bluetooth pin tulad ng sa imahe dahil ang transfer boltahe ay 3.3v hindi 5v.
Hakbang 9: Simpleng Sketch at Mag-upload Sa pamamagitan ng USB
Lumilikha ako ng napakasimpleng sketch upang mai-upload, Sumusulat lamang ito ng progresibong numero sa serial bawat 1500 milliseconds.
Sa video ay ipinapakita ang karaniwang paggamit sa pamamagitan ng USB cable.
Hakbang 10: Ang Parehong Simpleng Pag-upload ng Sketch Sa pamamagitan ng Bluetooth
Sa video na ito ang dating pag-upload ng sketch nang malayuan sa pamamagitan ng Bluetooth nang walang pagbabago ng code.
Hakbang 11: Tunay na Pagsubok
Ngayon kailangan ko ng tugon mula sa freezer.
Mula sa kailaliman ng freezer, malapit sa mga sausage, sinabi sa akin ng malayuang pagsubok na (sumpain) mayroong isang bug sa aking library ng DHT12 kapag sumailalim sa 0.
Hakbang 12: Salamat
Naayos na ang bug sa DHT12 lib.
Inirerekumendang:
Homemade Electronic Drum Kit Na May Arduino Mega2560: 10 Mga Hakbang (na may Mga Larawan)
Homemade Electronic Drum Kit Sa Arduino Mega2560: Ito ang aking Arduino Project. Paano bumuo ng isang e-drum kit kasama si Arduino? Kumusta mahal na mambabasa! -Bakit ang paggawa ng gayong isang proyekto? Una sa lahat dahil kung gusto mo ang mga ganitong uri ng bagay, masisiyahan ka talaga sa proseso ng trabaho. Pangalawa, dahil ang talagang murang co
Kabuuang Wireless Power Bank: 8 Hakbang (na may Mga Larawan)
Kabuuang Wireless Power Bank: Hi Sa proyektong ito, nagawa ko ang power bank na walang mga switch. Walang mga pagsingil na port sa power bank. Siningil ito nang wireless at nagpapadala ng wireless power upang singilin ang iyong mobile. Ang proyektong ito ay nagsasangkot ng maraming maliliit na bahagi at isinama ko ang al
Mula sa Power Bar hanggang sa Power Bank: 7 Mga Hakbang (na may Mga Larawan)
Mula sa Power Bar hanggang sa Power Bank: Ipinapakita sa iyo ng Maituturo na ito kung paano ibahin ang aking paboritong power bar (Toblerone) sa isang power bank. Napakalaki ng aking konsumo sa tsokolate samakatuwid palagi akong mga pakete ng mga chocolate bar na nakahiga, pinasisigla akong gumawa ng isang bagay na malikhain. Kaya, napunta ako sa
DIY Wireless Charging Power Bank: 8 Hakbang (na may Mga Larawan)
DIY Wireless Charging Power Bank: Habang ang mga telepono ay nagiging mas matalino at naka-pack na may isang mas mabibigat na processor, nagbibigay ito sa amin ng mahusay na pagganap, ngunit ang tanging bahagi lamang dito ay ang buhay ng baterya. Habang sa masinsinang paggamit ng mga Phones ay maaaring magbigay lamang ng ilang oras ng buhay ng baterya, sa kabutihang palad mayroong
Olympus Evolt E510 Remote Cable Release (Bersyon 2 Na May Auto Focus sa Remote): 6 Mga Hakbang (na may Mga Larawan)
Ang Olympus Evolt E510 Remote Cable Release (Bersyon 2 Na May Auto Focus sa Remote): Kahapon ay nagtayo ako ng isang simpleng isang button na remote para sa aking Olympus E510. Karamihan sa mga camera ay may isang shutter release button (ang isa na itutulak mong kumuha ng litrato) na mayroong dalawang mga mode. Kung ang pindutan ay dahan-dahang nalulumbay, ang camera ay awtomatikong mag-focus at sukatin ang ilaw