Përmbajtje:
- Hapi 1: Hapi 1: Materialet
- Hapi 2: Hapi 2: Testi i telave të tabelës së bukës
- Hapi 3: Hapi 3: Programimi i Arduino
- Hapi 4: Hapi 4: Testimi
- Hapi 5: Hapi 5: Përgatitja e rastit tuaj për përbërës
- Hapi 6: Hapi 6: Transferimi i telave
- Hapi 7: Hapi 7: Testimi dhe rregullimi
- Hapi 8: Hapi 8: U krye
Video: DIY -Prototip- Ngarkues USB me kohë Arduino: 8 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Gjatë seminarit tonë për arduino -n, na u desh të shpiknim një hack të lumtur me arduino. Ne vendosëm të bënim një pajisje që do të ndërpriste energjinë nga pajisjet e karikimit duke përdorur një kod për arduino. Miku i fuqisë! Ky prototip në fakt nuk ngarkon pajisje pasi arduino nuk furnizon me energji të mjaftueshme, por mund të jetë shumë i dobishëm për dikë që është i aftë të ketë transistorë.
Në këtë udhëzues do të mësoni se si ta bëni këtë prototip që do të lidhë dhe shkëpusë pajisjet e karikimit. Gjithashtu do të mësoni se si të konfiguroni një ndërfaqe përdoruesi për kohëmatësin duke përdorur një mini ekran OLED!
KUJDES: pajisja nuk funksionoi për ne. Kjo ndodh sepse ne nuk mund ta bënim transistorin tonë të funksiononte si një ndërprerës elektronik, por ju mund të jeni në gjendje ta vini atë në punë.
Hapi 1: Hapi 1: Materialet
Për këtë udhëzues do t'ju duhet:
-1pc arduino UNO çip i programueshëm-1pc 0.96 inç OLED 128x64 I2C-20pc arduino tel (10 FF/10 MM) -1pc mbajtës baterie 9V + bateri (mund të zgjidhni të përdorni përshtatës AC) -4 copë Mini Push Button Switch-7pcs 221 Ohm-1pc RGB LED 5MM -usb-port (femër)
-rrotull me ngjitës tape (për të bërë përshtatje të forta)
Hapi 2: Hapi 2: Testi i telave të tabelës së bukës
Shikoni figurën për instalimet elektrike që do të duhet të bëni. Përshkrimi i funksioneve të kunjave: PIN2: aplikoni butonin PIN3: butonin me shifra të lëvizjes PIN4: butonin me shifra PIN5: Rivendos PIN7: Ndërruesi USB GND PIN-A1: Drita jeshilePIN-A2: Drita bluPIN-A4: Të dhënat e ekranit SCLPIN-A5: Të dhënat e ekranit SDA
Hapi 3: Hapi 3: Programimi i Arduino
Kodi:
Kodi ekziston i disa funksioneve të personalizuara të shkruara për efikasitet dhe komoditet.
Ekrani OLED është programuar në një mënyrë kështu që ka dy gjendje: Faza Zgjedhja e kohëmatësit dhe gjendja e ngarkimit.
Katër hyrjet e butonave janë rregulluar në një paraqitje të thjeshtë: [UP] - [NEXT] - [RESET] - [APLIKO]
Në fazën e Zgjedhjes së Kohëmatësit mund të përdorni butonin [UP] për të rritur numrin e zgjedhur, si në orët e vjetra të alarmit. Me [NEXT] ju kaloni nëpër të gjithë numrat individualë.
Pra, me këto dy kontrolle mund të vendosni kohën e ngarkimit në orë, minuta dhe sekonda. Pas kësaj ju goditni [APPLY] për të filluar gjendjen e ngarkimit. Gjatë kësaj faze koha e dhënë do të ulet derisa të arrijë në zero, dhe të rivendoset në fazën e Zgjedhjes së Kohës, ndërsa vendos sinjalin dixhital të daljes (pin 7) në LOW në mënyrë që USB të mos marrë një rrymë.
Bibliotekat e përdorura në këtë skicë janë: - Adafruit_GFX (Biblioteka bazë grafike për ekranin OLED) https://github.com/adafruit/Adafruit-GFX-Library - Adafruit_SSD1306 (Biblioteka e pajisjeve për këtë ekran specifik OLED) https:// github.com/adafruit/Adafruit-GFX-Library-SPI (Arduino e integruar)-Tela (Arduino e integruar)
SH NOTNIM: Ne kemi përdorur një Font të personalizuar i cili do të duhet të importohet në dosjen Adafruit_GFX/Fonts: Org_01.h
Hapi 4: Hapi 4: Testimi
Provoni nëse pajisja juaj funksionon siç është menduar, kontrollimi i kohëmatësit është i ngjashëm me vendosjen e një ore me zile: 1 buton për shtimin e shifrave në aktualisht të zgjedhur. 1 buton për të kaluar në shifrën tjetër. 1 buton për të rivendosur orën (kur ora është duke funksionuar ju do të duhet ta shtypni atë për rreth një sekondë për të parandaluar shtypjen aksidentale) 1 buton për fillimin e orës. Nëse butonat dhe ekrani funksionojnë siç është menduar, mund të vazhdoni në hapin tjetër, nëse nuk kalon përmes telave skemat përsëri.
Hapi 5: Hapi 5: Përgatitja e rastit tuaj për përbërës
Dimensionet e rastit tonë janë 138mm*98mm*50mm. Me një kapak të personalizuar të prerë me lazer, të cilin do ta ndajmë në këtë udhëzues!
Zgjidhni një kuti ose diçka tjetër e cila do t'i përshtatet sasisë së materialeve që nevojiten për të punuar në Powerbuddy. Për materialet e nevojshme, shikoni hapin 1: Materialet. Përdorni diçka si kasetë të vogël ose tela për t'i lidhur kabllot së bashku në mënyrë që të kurseni hapësirë më vonë. Sigurohuni që t'i lidhni kabllot me Arduino para se t'i mbështillni së bashku. Gjithashtu provoni nëse arduino po punon, kur të gjitha kunjat janë të lidhur.
Siç mund ta shihni në këndin e majtë, ne përdorëm një bateri 9 volt si furnizuesin tonë të energjisë. Sigurohuni që pjesa e sipërme e baterisë të jetë e prerë aq mirë sa të përshtatet me dorezat, led dhe ekranin. Nëse jo, përdorni mjetin tuaj të skedarit për të zmadhuar vrimat. Kur të jenë të mëdha, shtoni disa copë tape në skajet midis çelësit dhe pjesës së sipërme të Powerbuddy.
Hapi 6: Hapi 6: Transferimi i telave
Tani transferoni telat nga bordi i bukës në zorrë. sigurohuni që të bëni një komponent në të njëjtën kohë, sepse mund të jetë një makth absolut pasi gjëja të ngatërrohet.
Hapi 7: Hapi 7: Testimi dhe rregullimi
Tani sigurohuni që gjithçka të funksionojë si më parë. Ne kishim shumë telashe me lidhjet e këqija në telat e ngjitur, kështu që jini të durueshëm. Merrni një filxhan të mirë çaji sepse kjo mund të zgjasë pak. pasi të jetë gjithçka në gjendje pune, përdorni më shumë tapë për të shtrënguar skajet e kapakut dhe vazhdoni në hapin tjetër.
Hapi 8: Hapi 8: U krye
Presto! shoku juaj pothuajse praktik dhe punues! Shpresojmë që kjo të jetë e dobishme për dikë në çfarëdo mënyre.
Recommended:
Hartimi i një grafiku në kohë reale në Android nga Arduino përmes HC-05: 3 hapa
Hartimi i një grafiku në kohë reale në Android nga Arduino përmes HC-05: Përshëndetje, këtu është një mësim se si të vizatoni një grafik të vlerave në kohë reale nga një mikrokontrollues siç është një Arduino në aplikacion. Ai përdor një modul Bluetooth siç është HC-05 për të vepruar si një pajisje mesazhi për të transmetuar dhe marrë të dhëna midis Ar
Si të bëni lagështi dhe temperaturë Regjistruese të të dhënave në kohë reale me Arduino UNO dhe SD-Card - Simulimi DHT11 Regjistruesi i të dhënave në Proteus: 5 hapa
Si të bëni lagështi dhe temperaturë Regjistruese të të dhënave në kohë reale me Arduino UNO dhe SD-Card | Simulimi i regjistruesit të të dhënave DHT11 në Proteus: Hyrje: përshëndetje, ky është Liono Maker, këtu është lidhja në YouTube. Ne po bëjmë projekt krijues me Arduino dhe po punojmë në sisteme të ngulitura. Data-Logger: Një regjistrues i të dhënave (gjithashtu regjistrues i të dhënave ose regjistrues i të dhënave) është një pajisje elektronike që regjistron të dhëna me kalimin e kohës me
Roboti SCARA: Mësoni Rreth Kinematikës Foward dhe Inverse !!! (Plot Twist Mësoni si të bëni një ndërfaqe në kohë reale në ARDUINO duke përdorur përpunimin !!!!): 5 hapa (me fotografi)
Roboti SCARA: Mësoni Rreth Kinematikës Foward dhe Inverse !!! (Plot Twist Mësoni si të bëni një ndërfaqe në kohë reale në ARDUINO duke përdorur përpunimin !!!!): Një robot SCARA është një makinë shumë e popullarizuar në botën e industrisë. Emri qëndron për krahun robot të Asamblesë selektive të pajtueshme ose krahun robot të artikuluar me pajtueshmëri selektive. Në thelb është një robot i lirisë me tre shkallë, duke qenë dy shpërndarësit e parë
Ora në kohë reale me Arduino: 3 hapa
Ora në kohë reale me Arduino: Në këtë projekt, ne do të bëjmë një orë me ndihmën e modulit Arduino dhe RTC. Siç e dimë, Arduino nuk mund të shfaqë kohën aktuale, kështu që ne do të përdorim modulin RTC për të shfaqur kohën e duhur në LCD. Lexoni të gjithë hapin me kujdes do t'ju ndihmojë
Si të bëni orë në kohë reale duke përdorur ekranin Arduino dhe TFT - Arduino Mega RTC me ekran TFT 3.5 inç: 4 hapa
Si të bëni orë në kohë reale duke përdorur ekranin Arduino dhe TFT | Arduino Mega RTC me ekran TFT 3.5 inç: Vizitoni kanalin tim në Youtube. Hyrje:- Në këtë postim do të bëj "Ora në kohë reale" duke përdorur LCD me prekje 3.5 inç TFT, Arduino Mega Moduli 2560 dhe DS3231 RTC…. Para fillimit… shikoni videon nga kanali im në YouTube..Shënim:- Nëse jeni duke përdorur Arduin