Përmbajtje:

Stacioni i motit jashtë linje Arduino: 18 hapa (me fotografi)
Stacioni i motit jashtë linje Arduino: 18 hapa (me fotografi)

Video: Stacioni i motit jashtë linje Arduino: 18 hapa (me fotografi)

Video: Stacioni i motit jashtë linje Arduino: 18 hapa (me fotografi)
Video: 35 видео со страшными призраками: мегасборник 2023 года [V1] 2024, Nëntor
Anonim
Stacioni i motit jashtë linje Arduino
Stacioni i motit jashtë linje Arduino
Stacioni i motit jashtë linje Arduino
Stacioni i motit jashtë linje Arduino
Stacioni i motit jashtë linje Arduino
Stacioni i motit jashtë linje Arduino
Stacioni i motit jashtë linje Arduino
Stacioni i motit jashtë linje Arduino

Përmbledhje

E fundit disa herë kur blej termometër, pashë se pothuajse gjithmonë ka ndryshim në vlera. Detyra ime ishte të ndiqja temperaturën dhe lagështinë brenda dhomës së foshnjës sime. Gjithashtu u shfaq një çështje e leximit të vlerave nga 2-3 metra në termometrat më të mëdhenj dhe më duhej të ngrihesha për të parë vlerën e temperaturës, problemi që kam me shumicën e termometrave ishte drita. Problemi tjetër ishte se unë nuk mund ta shoh vlerën e temperaturës sepse është pa dritë prapa për të kursyer energji. Nuk dua të kursej energji, më duhen vetëm disa orë ruajtje të energjisë në mënyrë që kjo pajisje të funksionojë nëse linja kryesore e energjisë mbyllet.

Kështu që më erdhi një ide:

- Për të krijuar termometër me lejim për të ndryshuar vlerën e temperaturës.

- E cila mund të jetë me dritë të pasme dhe Ngjyra.- Për të kombinuar të gjitha gjërat që kanë termometrat e zakonshëm: (RTC, Bateria, Min Max t, etj)- Dhe për të pasur veçori shtesë si Stinët dhe Pushimet

Kështu që fillova projektin para 1 viti. Pjesa e softuerit më mori disa muaj për ta përfunduar. Unë kam krijuar disa versione të softuerit, dhe 2 javët e fundit e përfundoj projektin.

Informacioni i softuerit të pajisjes

Kodi Arduino dhe bibliotekat:

Kodi gjithashtu ngarkohet në hapin e Kodit.

https://github.com/stlevkov/KT2_144

https://github.com/stlevkov/Arduino-Libraries

Karakteristikat e pajisjes

  • Faqja e nisjes - tregon datën dhe orën e ngarkimit të fundit të firmuerit.
  • Faqja Kryesore - shfaq Koha, Data, Ikona e Baterisë, Ikona e Temperaturës, Vlera e Temperaturës, Vlera e Lagështisë, Tmax, Tmin, Stinët, Pushimet, Treguesi USB kur është i lidhur.
  • Faqja e menysë - me menutë Temp, Clock, Battery, About, Back
  • Temp Page - ju lejon të kalibroni sensorin DHT
  • Faqja e orës - ju lejon të redaktoni orën dhe datën
  • Faqja e baterisë - tregon informacionin e baterisë, % përqindjen, tensionin mV, statusin e karikimit
  • Rreth Faqes - duke treguar informacione për autorin
  • Funksioni i kthimit për të dalë nga menyja
  • Panele transparente
  • Jetë e gjatë RTC
  • Bateri litiumi - deri në hours 9 orë (450mAh)
  • Treguesi i ulët i baterisë - tregon ikonën me të kuqe ~ 5 minuta të tjera.
  • Ngjyra të ndryshme për - Temperatura e ulët, e mesme, e lartë
  • Mesazhet e festave dhe stinëve
  • Fole e programueshme - në anën e pasme
  • Ndërfaqja e përdoruesit - duke përdorur koduesin rrotullues

Ana e pasme me tabelën nuk do të mbulohet, sepse dua që foshnja të shoh dhe të prekë bordin, ndërsa pajisja nuk është e ndezur. Ju mund të krijoni një lloj mbulese për anën e pasme të tabelës.

Hapi 1: Skiconi pajisjen, vizatoni idenë fillestare

Skiconi pajisjen, vizatoni idenë fillestare
Skiconi pajisjen, vizatoni idenë fillestare
Skiconi pajisjen, vizatoni idenë fillestare
Skiconi pajisjen, vizatoni idenë fillestare
Skiconi pajisjen, vizatoni idenë fillestare
Skiconi pajisjen, vizatoni idenë fillestare

Vendosni se çfarë të keni - sa faqe, meny, si të ndryshoni menutë dhe faqet.

Nëse keni ide të tjera, mund ta ndryshoni me kodin arduino.

Vendosni se çfarë forme dëshironi dhe çfarë mund të bëhet lehtë. Unë së pari zgjedh printimin 3D, por pas kësaj vendos të përdor material të thjeshtë.

Ideja është që të keni mure transparente në krye dhe në fund, gjithashtu mund të krijoni një kuti më të mirë.

Pra, pjesët kryesore të kutisë janë:

  1. Përpara - me ekranin dhe koduesin rrotullues
  2. Djathtas - me modulin RTC
  3. Majtas - me modulin DHT
  4. Mbrapa - me anën e kundërt të tabelës
  5. Në krye - Transparente me baterinë 3.7V dhe çelësin rrëshqitës ON/OFF
  6. Fund - Transparente

Hapi 2: Zgjidhni Komponentët e duhur

  1. TP4056 Karikues Micro USB 5V 1A 18650 Pllaka e Ngarkimit të Baterisë Litium - Ebay
  2. Moduli i ekranit 1.44 "128x128 SPI Full Color 65K TFT LCD ST7735 - Ebay
  3. Moduli i kodimit rrotullues KY -040 për Arduino - Ebay
  4. Sensori dixhital i temperaturës dhe lagështisë DHT22 AM2302 - Ebay
  5. Modulet Tiny RTC I2C 24C32 Memory DS1307 Ora në kohë reale RTC Moduli i bordit - Ebay
  6. Bordi Pro Micro Controller ATmega328P 16MHz Arduino Pro Mini Module - Ebay
  7. Bateri 3.7V 450mAh Lipo e Rimbushshme - Ebay
  8. 6 kunja 2 Pozicione DPDT On/On Mini Slide Switch - Ebay

  9. CR2032 CR 2032 3V Buton Cell Coat Battery - Ebay
  10. 10x22cm Prototip i Saldimit të Bordit të PCB -së së Bakrit Single Side Universal - Ebay
  11. Mashkull & Femër 40pin 2.54mm Header Socket Single Row Rrip - Ebay

Hapi 3: Përgatitni Diagramin e Telave

Përgatitni Diagramin e Telave
Përgatitni Diagramin e Telave

Diagrami tregon lidhshmërinë e sensorëve të ngjashëm, ndërsa Ekrani është pothuajse i njëjtë.

Për përdorimin e duhur të kunjave, shihni kodin Arduino në hapin e Kodit.

Shkarkoni skedarin fritzing për më shumë detaje rreth pinout. Rri pezull pikat nga diagrami për të parë kunjat e sakta të moduleve.

Hapi 4: Informacion shtesë para fillimit - Konsumi i energjisë

Informacion shtesë para fillimit - Konsumi i energjisë
Informacion shtesë para fillimit - Konsumi i energjisë

Projekti përdor bateri 450mAh, por ju mund të përdorni më shumë. Thjesht hidhini një sy konsumit të energjisë në mënyrë që të zgjidhni dhe llogaritni baterinë e duhur për orë të veçanta të përdorimit. Kur përdorni 450mAh, pajisja mund të funksionojë përafërsisht. 9 orë.

Në gjendje boshe pajisja po funksionon me rreth 0.102A - Asnjë optimizim i kursimit të energjisë nuk bëhet këtu

Kur shtypet butoni, aplikohet rryma e lartë dhe është rreth 0.177A.

Hapi 5: Lidhni ekranin

Lidhni ekranin
Lidhni ekranin
Lidhni ekranin
Lidhni ekranin

Ekrani po përdor SPI për lidhje.

Ka bibliotekë adafruit për këtë shofer ST7735.

Hapi 6: Lidhni modulin RTC

Lidhni modulin RTC
Lidhni modulin RTC

Krijo Modifikim PCB Në mënyrë që të përdorni baterinë CR2032.

  • Hiqeni D1
  • Hiqni R4
  • Hiq R5
  • Hiqni R6
  • E shkurtër R6

Më shumë informacion në lidhje me këtë modifikim gjenden këtu.

Hapi 7: Bashkoni murin e përparmë me ekranin, RTC, baterinë, koduesin rrotullues

Bashkangjitni murin e përparmë me ekranin, RTC, baterinë, koduesin rrotullues
Bashkangjitni murin e përparmë me ekranin, RTC, baterinë, koduesin rrotullues
Bashkangjitni murin e përparmë me ekranin, RTC, baterinë, koduesin rrotullues
Bashkangjitni murin e përparmë me ekranin, RTC, baterinë, koduesin rrotullues
Bashkangjitni murin e përparmë me ekranin, RTC, baterinë, koduesin rrotullues
Bashkangjitni murin e përparmë me ekranin, RTC, baterinë, koduesin rrotullues

Nëse doni të filloni pajisjen, thjesht ngarkoni kodin nga hapi Kodi dhe ndiqni hapat e tjerë ndërsa ndryshoni dhe bashkëngjitni pjesët e reja.

Hapi 8: Përgatitni mure transparente

Përgatitni mure transparente
Përgatitni mure transparente

Unë përdor pleksi 3 mm. Ju mund të përdorni materiale të ngjashme transparente. Unë përdor vetëm një për pjesën e poshtme.

Hapi 9: Krijoni Murin e Djathtë

Krijo Murin e Djathtë
Krijo Murin e Djathtë
Krijo Murin e Djathtë
Krijo Murin e Djathtë

Krijoni murin e djathtë. Përdorni madhësinë CR2032 për vrimën.

Hapi 10: Krijoni mur anësor të majtë

Krijoni mur anësor të majtë
Krijoni mur anësor të majtë
Krijoni mur anësor të majtë
Krijoni mur anësor të majtë
Krijoni mur anësor të majtë
Krijoni mur anësor të majtë

Krijoni murin e majtë anësor. Përdorni madhësinë e modulit DHT për vrimën.

Hapi 11: Krijoni prizën me bordin universal dhe binarët, lidhni RTC, koduesin, ekranin dhe ekranin

Krijoni prizën me bordin universal dhe binarët, lidhni RTC, kodues, ekran dhe ekran
Krijoni prizën me bordin universal dhe binarët, lidhni RTC, kodues, ekran dhe ekran
Krijoni prizën me bordin universal dhe binarët, lidhni RTC, kodues, ekran dhe ekran
Krijoni prizën me bordin universal dhe binarët, lidhni RTC, kodues, ekran dhe ekran
Krijoni prizën me bordin universal dhe binarët, lidhni RTC, kodues, ekran dhe ekran
Krijoni prizën me bordin universal dhe binarët, lidhni RTC, kodues, ekran dhe ekran

Lidhni dhe lidhni të gjitha kunjat duke ndjekur diagramin e telit. Ju mund të përdorni Arduino UNO me një skicë të zbrazët të instaluar për të programuar Arduino Mini. Kunjat e nevojshme:

  • VCC 5V
  • GND
  • RX
  • TX
  • RESETO

Mos harroni të shkëputni baterinë 3.7V në këto hapa nëse ngarkoni skicën para përfundimit me pjesët.

Hapi 12: Ndizeni para se të vazhdoni

Image
Image

Në këtë pikë, do të jeni në gjendje të ndizni pajisjen dhe të përdorni të gjitha funksionet.

Përdorni pamjen paraprake të videos për të parë se cili ishte programi në versionin 1.1. Gjithashtu ka lidhje github në hapin përmbledhës për të parë përditësimin më të fundit.

Ndizeni pajisjen para se të vazhdoni me hapat e tjerë para se të mbyllni kapakun e sipërm, sigurohuni që të funksionojë normalisht.

Hapi 13: Shtoni TP4056 dhe baterinë, ngjitni çelësin rrëshqitës, shtoni tela karikimi në kunjin 5, lidhni prizën e programueshme të pasme

Shtoni TP4056 dhe baterinë, ngjitni çelësin rrëshqitës, shtoni tela karikimi në kunjin 5, lidhni prizën e programueshme të pasme
Shtoni TP4056 dhe baterinë, ngjitni çelësin rrëshqitës, shtoni tela karikimi në kunjin 5, lidhni prizën e programueshme të pasme
Shtoni TP4056 dhe baterinë, ngjitni çelësin rrëshqitës, shtoni tela karikimi në kunjin 5, lidhni prizën e programueshme të pasme
Shtoni TP4056 dhe baterinë, ngjitni çelësin rrëshqitës, shtoni tela karikimi në kunjin 5, lidhni prizën e programueshme të pasme
Shtoni TP4056 dhe baterinë, ngjitni çelësin rrëshqitës, shtoni tela karikimi në kunjin 5, lidhni prizën e programueshme të pasme
Shtoni TP4056 dhe baterinë, ngjitni çelësin rrëshqitës, shtoni tela karikimi në kunjin 5, lidhni prizën e programueshme të pasme

Pas çdo saldimi, testoni sistemin, sigurohuni që pjesët të punojnë mirë para se të vazhdoni.

Hapi 14: Krijoni kapakun e sipërm

Krijoni kapakun e sipërm
Krijoni kapakun e sipërm
Krijoni kapakun e sipërm
Krijoni kapakun e sipërm
Krijoni kapakun e sipërm
Krijoni kapakun e sipërm

Unë përdor fletë plexi 0.5 mm nga kutia e bankës së energjisë.

Hapi 15: Kodi

Përdorni parametrat në seksionin init për të përcaktuar preferencat tuaja.

Për pushime, unë përdor bullgarisht. Ju mund të redaktoni grupin duke përdorur pushimet në vendin tuaj.

Pajisja po shfaq 4 sezone, modifikojini ato në kodin e preferuar për vendndodhjen tuaj.

Nëse sensorët tuaj janë të ndryshëm, ndiqni përkufizimet e kunjave dhe modifikojini ato në kod. Unë kam lënë pothuajse të gjitha komentet e rreshtave për të kuptuar më mirë kodin.

Platformat e testuara:

  • Arduino UNO
  • Arduino Pro Mini

Merrni bibliotekat që ju nevojiten nga depoja, përdorni ato, të përcaktuara në skicë.

Hapi 16: Testoni pajisjen para prekjeve përfundimtare

Testoni pajisjen para prekjeve përfundimtare
Testoni pajisjen para prekjeve përfundimtare
Provoni pajisjen para prekjeve përfundimtare
Provoni pajisjen para prekjeve përfundimtare
Provoni pajisjen para prekjeve përfundimtare
Provoni pajisjen para prekjeve përfundimtare

Pajisja është e përsosur, e imja është e kalibruar -4*C, kam përdorur kondicionerin tim Toshiba, 2 termometra të thjeshtë me mure dhe dy termometra dixhitalë për ta kalibruar. Nëse sensori juaj mat vlera të ndryshme, tani mund ta modifikoni.

Hapi 17: Pamja e ndërfaqes

Pamja e ndërfaqes
Pamja e ndërfaqes
Pamja e ndërfaqes
Pamja e ndërfaqes
Pamja e ndërfaqes
Pamja e ndërfaqes

Mos harroni të redaktoni informacionin e firmuerit në seksionin fillestar të kodit për të treguar kredencialet tuaja ose lini ashtu siç është.

Recommended: