Orodha ya maudhui:

Arduino Remote / wireless Programming na Power Bank Homemade: Hatua 12 (na Picha)
Arduino Remote / wireless Programming na Power Bank Homemade: Hatua 12 (na Picha)

Video: Arduino Remote / wireless Programming na Power Bank Homemade: Hatua 12 (na Picha)

Video: Arduino Remote / wireless Programming na Power Bank Homemade: Hatua 12 (na Picha)
Video: Pro Micro ATMEGA32U4 Arduino Pins and 5V, 3.3V Explained 2024, Julai
Anonim
Image
Image
Sehemu ya Ziada
Sehemu ya Ziada

Tatizo.

Ninaunda mchoro karibu na PC na ninatumia usb na serial "kutatua" katika kesi hii ninaunda lib kwa DHT12, ninatoa toleo kwenye github ya maktaba.

Lakini fika suala: "wakati joto linapita chini ya 0 thamani iliyosomwa ni mbaya".

Sasa lazima nipime tatizo kwenye freezer yangu (: P) na sitaki kuandika tena mchoro na kutumia WIFI kwa hali rahisi kama hiyo.

Kwa hivyo bila kuandika tena mchoro nataka kuendelea na programu kama ya awali, lakini Arduino yangu lazima aende kwenye freezer yangu.

Ninahitaji kitu 2, moja ni betri, lakini sijui ni kipimo ngapi lazima nifanye kwa hivyo ninahitaji betri inayoweza kuchajiwa tena, na adapta ya kufanya kazi na microcontroller kwa mbali, kama Bluetooth.

Rejelea tovuti yangu kwa toleo la kuboresha

Hatua ya 1: Sehemu ya Ziada

Sehemu ya Ziada
Sehemu ya Ziada
Sehemu ya Ziada
Sehemu ya Ziada

Kwa unganisho la kijijini ninatumia:

  1. Adapta ya Bluetooth kama:

    1. HC-05 (imejaribiwa kidogo)
    2. SPP C (eBay) (Ukitafuta unaweza kuipata kwa $ 1.5)
    3. 0.1uf Capacitor (kwa HC-05).

Kwa usambazaji wa umeme nitatumia (unaweza kutumia betri rahisi ya 9v kwa arduino lakini Haiwezi kuchajiwa na sijui ni mtihani gani ninaohitaji) pakiti ndogo inayoweza kuchajiwa tena:

  1. Moduli ya Chaja ya Batri ya Lithium ya TP4056 (eBay)
  2. 0.9V-5V hadi 5V DC-DC USB Voltage Converter Hatua ya Kuongeza Booster Power Supply Module (eBay), Ina 600mha tu ya pato, Ikiwa unataka kitu cha kitaalam zaidi> 1A lazima uende hapa (Digi-key)
  3. Mmiliki wa Battery ya 18560 (Digi-Key) (SparkFun)
  4. Betri ya 18560 (SparkFun) (Digi-Key) nunua kutoka hapa, ninaunda kikagua uwezo wa betri na naona kuwa betri nyingi 18650 kwenye wavu zina uwezo bandia (betri kwenye jaribio ni 4500mha imetangazwa na 1100mha halisi)
  5. 2 kubadili nafasi (eBay)

Ikiwa unataka zote katika moduli moja unaweza kuangalia hii (Digi-key)

Hatua ya 2: Ugavi wa Umeme (Benki ya Nguvu rahisi au UPS)

Ugavi wa Nguvu (Benki ya Nguvu rahisi au UPS)
Ugavi wa Nguvu (Benki ya Nguvu rahisi au UPS)
Ugavi wa Nguvu (Benki ya Nguvu rahisi au UPS)
Ugavi wa Nguvu (Benki ya Nguvu rahisi au UPS)
Ugavi wa Nguvu (Benki ya Nguvu rahisi au UPS)
Ugavi wa Nguvu (Benki ya Nguvu rahisi au UPS)

Katika maabara yangu nina kifaa anuwai (nunua ili ujenge kitu) lakini nadhani kuwa usambazaji wa umeme wa dharura wa usb / kifurushi cha betri ni muhimu, kwa hivyo na sehemu 2 rahisi tutatengeneza moja.

Ninunua Module ya Chaja ya Batri ya Lithium ya TP4056 kuunda kituo changu cha hali ya hewa ya nguvu ya jua.

Na nina moduli 5 ya usb kuongeza kasi ya simu yangu na betri anuwai, Inabadilisha voltage kutoka 0.9-5v hadi 5v mara kwa mara.

Katika schema ya unganisho unaweza kuona kwamba lazima tuongeze swichi kabla ya moduli ya kuongeza kasi kwa sababu kupata 5v Inamwagika kwa sasa.

Inaweza kutumika kama benki ya nguvu au UPS, moduli ya kuchaji inaweza kuchaji tena na kutoa usambazaji wa umeme kwa wakati mmoja.

Uunganisho ni rahisi, pato la betri la TP4056 nenda kwa betri, pato la TPR056 kwenda kuongeza moduli ya usb, kwenye waya chanya lazima uongeze kubadili nafasi 2.

Hatua ya 3: Benki ya Nguvu: Kazini

Image
Image

Video ndogo ya matumizi ya kawaida ya benki hii ya nguvu / UPS.

Hatua ya 4: Uunganisho wa mbali

Unganisha adapta ya Bluetooth kwa Arduino ili utumie kama unganisho la serial
Unganisha adapta ya Bluetooth kwa Arduino ili utumie kama unganisho la serial

Kuunda unganisho la kijijini bila kebo ya USB nataka tumia moduli ya Bluetooth kama tupa la kupita.

Kuliko lazima tuunganishe na kuipanga na Arduino yetu. Schema ya unganisho ni ya kupanga adapta ya Bluetooth

Katika maabara yangu nina moduli 2 HC-05 na SPP C.

Lakini mimi hutumia HC-05 kufanya unganisho la waya wa CNC yangu, lakini gharama ya chini SPP C Inatosha.

Kawaida mimi hutumia kiwango cha baud 115200 kwa usafirishaji wa serial, kwa hivyo mimi husanidi moduli yangu ya bluetooth kwa kiwango hicho.

Hatua ya 5: Sanidi Moduli ya Bluetooth: HC-05 Clone

Kwa HC-05 mimi hutumia nambari hiyo kusanidi cnc yangu.

Kiwango cha pato la baud kimewekwa hapa:

#fafanua SERIAL_SPEED 115200

Kiwango cha baud cha mawasiliano ya Bluetooth hapa:

#fafanua BLUETOOTH_SPEED 38400

Mara ya kwanza lazima uweke kusanidi Bluetooth kwa vifaa 9600 hadi HC-06, 38400 hadi vifaa vya HC-05.

Kuliko kuweka baudrate ya Bluetooth kuweka:

#fafanua SET_BLUETOOTH_SPEED 115200

Unaweza kuweka jina jipya la kifaa:

#fafanua BT_NAME "Mtihani-Mwamba"

Lakini moduli ya HC ya Bluetooth ni safi na ya kawaida, lakini nambari hiyo haifanyi kazi kwa SPPC.

Hatua ya 6: Sanidi Moduli ya Bluetooth: HC-05 (zs-040)

Moduli hii ni tofauti na nyingine, unganisho ni sawa.

Kwanza lazima uzingatie ikiwa kitufe kipo (kuendelea na hali ya usanidi bonyeza kitufe hicho badala ya pini kubwa 9 ya mchoro). Unapoongozwa blink polepole (kila sekunde 2) uko katika hali ya usanidi, hali ya usanidi weka kifaa kwa baudrate ya 38400, kwa hivyo lazima uweke serial na serial ya programu kwenye boudrate hiyo. Kuliko kuingiza amri hii:

KATIKA

KWA + ORGL KWA + POLAR = 1, 0 KWA + JINA = Jaribio-Mwamba AT + UART = 115200, 0, 0 AT + INIT

Zingatia kifaa cha kuweka upya ATèORGL.

AT + INIT inaweza kutoa Kosa (17) lakini usijali Inamaanisha kuwa tayari iko katika hali hiyo.

Hatua ya 7: Sanidi Moduli ya Bluetooth: SPP C

Nambari ya SPP C sio safi kama HC-05, lakini matokeo yake bado ni sawa.

Kiwango cha pato la baud kimewekwa hapa:

#fafanua SERIAL_SPEED 115200

Kiwango cha baud cha mawasiliano ya Bluetooth hapa:

#fafanua BLUETOOTH_SPEED 38400

Mara ya kwanza lazima uweke kusanidi Bluetooth kwa vifaa 9600 hadi HC-06, 38400 hadi vifaa vya HC-05.

Kuliko kuweka baudrate ya Bluetooth kuweka:

#fafanua SET_BLUETOOTH_SPEED 115200

Unaweza kuweka jina jipya la kifaa:

#fafanua BT_NAME "Mtihani-Mwamba"

Hatua ya 8: Unganisha adapta ya Bluetooth kwa Arduino ili utumie kama unganisho la serial

Unganisha adapta ya Bluetooth kwa Arduino ili utumie kama unganisho la serial
Unganisha adapta ya Bluetooth kwa Arduino ili utumie kama unganisho la serial
Unganisha adapta ya Bluetooth kwa Arduino ili utumie kama unganisho la serial
Unganisha adapta ya Bluetooth kwa Arduino ili utumie kama unganisho la serial

Kwa HC05 kitu pekee cha kuzingatia ni kwamba mguu mrefu (+) wa capacitor unaendelea kuweka upya, hasi kwenda kwa DTR (au MCU-INT au Jimbo) ya adapta ya Bluetooth, unaweza kutumia pia capacitor ya kauri ya 0.1uf.

Sikujaribu HC-05 kama programu lakini tu kama badala ya kebo ya USB kwa mawasiliano ya serial, kwa hivyo nitaonyesha moduli ya SPP-C.

Moduli ya SPP-C kwa upande wangu haifanyi kazi ikiwa nitaongeza capacitor, lakini fanya kazi nzuri bila: D.

Rx ya adapta ya bluetooth huenda kwa waya kwenye tx ya microcontrollor, na tx kwa rx, kuliko lazima uunganishe VCC na GND na DTR au MCU-INT au Jimbo la adapta ya bluetooth ili kuweka tena microcontroller.

Kwa utulivu bora Ni vizuri kufanya mgawanyiko wa voltage dhidi ya pini ya RX ya bluetooth kama kwenye picha kwa sababu voltage ya uhamisho ni 3.3v sio 5v.

Hatua ya 9: Mchoro Rahisi na Pakia Kupitia USB

Ninaunda mchoro rahisi sana kupakia, Inaandika tu nambari inayoendelea kwenye serial kila milliseconds 1500.

Kwenye video ni onyesha matumizi ya kawaida kupitia kebo ya USB.

Hatua ya 10: Mchoro Sawa Sawa Kupakia Kupitia Bluetooth

Image
Image

Katika video hii pakia mchoro uliopakiwa hapo awali kupitia Bluetooth bila msimbo wa mabadiliko.

Hatua ya 11: Mtihani wa Kweli

Mtihani wa Kweli
Mtihani wa Kweli
Mtihani wa Kweli
Mtihani wa Kweli
Mtihani wa Kweli
Mtihani wa Kweli

Sasa ninahitaji majibu kutoka kwa freezer.

Kutoka kwenye kilima cha kufungia, karibu na soseji, jaribio la kijijini linaniambia kuwa (damn) kuna mdudu kwenye maktaba yangu ya DHT12 unapoenda chini ya 0.

Hatua ya 12: Asante

Mdudu kwenye DHT12 lib sasa imetengenezwa.

Ilipendekeza: