Përmbajtje:
- Hapi 1: Funksionet e zareve
- Hapi 2: Funksioni i fikjes automatike
- Hapi 3: Prototipi
- Hapi 4: Versioni i personalizuar
- Hapi 5: Saldimi
- Hapi 6: Prerë vrimat e nevojshme në kuti
- Hapi 7: Paneli i përparmë
- Hapi 8: Prerja e vrimave në panel
- Hapi 9: Përfundimi i Projektit
- Hapi 10: Shkundni dhe Rrokulliseni
Video: Arduino Oled Zare: 10 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Ky udhëzues ka të bëjë me atë se si mund të ndërtoni një zare elektronike shumë të bukur duke përdorur një ekran të lyer dhe një Arduino uno ose të ngjashme. Në fillim të këtij projekti vendosa që pasi të përfundonte prototipi doja të ndërtoja një version të bërë me porosi, kështu që në këtë të pakontrollueshme ka përshkrime se si të ndërtoni versionin prototip dhe këshilla të dobishme nëse doni të krijoni versionin tuaj personal.
Videoja tregon versionin dhe funksionet përfundimtare të zareve të bëra me porosi.
Hapi 1: Funksionet e zareve
Zaret kanë një çelës të zgjedhur për të zgjedhur midis 1 ose 2 zare., Gjithashtu ka një element piezo për të gjeneruar tingull kur zari po kalon nëpër numra të rastit dhe kur ndalet. Për sa kohë që çelësi i rrotullimit mbahet i shtypur, zaret shkojnë dhe tregojnë numra të rastit në ekran. Kur butoni lëshohet fillon të ngadalësojë një numër të rastësishëm të kohës derisa më në fund të ndalet dhe të shfaqë rezultatet. Kjo është për të simuluar sjelljen e një zari të vërtetë që hedh.
Zare ka një qark Auto Power Off për të kursyer bateri.
Nëse nuk i përdorni zaret për 60 sek, energjia fiket automatikisht.
Në softuer ekziston një funksion për të ndezur ose fikur tingullin duke mbajtur të fikur çelësin e zgjedhur për më shumë se një sekondë.
Hapi 2: Funksioni i fikjes automatike
Zari ka një funksion për të fikur veten kur nuk përdoret për të kursyer bateri, shihni skemat për qarkun e fikjes automatike të energjisë.
Kështu funksionon:
Qarku përbëhet nga një tranzistor P FET që vepron si ndërprerës. Porta në transistor kontrollohet nga një buton standard i shtypjes momentale (S1). Kur shtypet çelësi tensioni bie në portë dhe rryma fillon të rrjedhë nëpër transistor. Në portë ka një tranzistor tjetër paralelisht me kalimin në tokë. Transistori e mban tensionin të ulët në portën FET për aq kohë sa tensioni në bazë është i Lartë. Tensioni bazë aplikohet nga mikrokontrolluesi dhe një nga gjërat e para që bën skica kur kontrolluesi është i fuqizuar është vendosja e kunjit dixhital 8 në High dhe nga softveri fiksojnë qarkun. Rregullatori i tensionit 7805 stabilizon tensionin në 5V dhe dy diodat parandalojnë që 9 volt nga bateria të arrijë te mikrokontrolluesi. I njëjti çelës përdoret gjithashtu për të kontrolluar hyrjen dixhitale në kontrollues, (pin 7).
Në skicë ne matim kohën e kaluar që nga shtypja e butonit dhe e krahasojmë me kohën e përcaktuar ON.
Para se të fiket rryma, zaret/ zaret fillojnë të pulsojnë dhe një sinjal paralajmërues lëshohet nga piezo kështu që përdoruesi të ketë kohë të shtyjë përsëri çelësin për të rivendosur kohëmatësin.
Pak para se të fiket rryma, mikrokontrolluesi ruaj numrin e fundit në kujtesën EEPROM së bashku me numrin e zgjedhur të zareve/zareve dhe gjendjen e zërit. Ato vlera kujtohen me fillimin e ardhshëm të zarit.
Hapi 3: Prototipi
Tani është koha për të filluar ndërtimin.
Ju duhet:
- 1 Borde Bukë pa Solder
- 1 Arduino Uno
- 1 Ekran OLED 128x64 i2c
- 2 Kondensatorë 10uF
- 1 Kondensator 100nF
- 2 rezistente 10Kohm
- 2 Rezistencë 100Kohm
- 2 Diodat 1n4148
- 1 Transistor NPN BC547b
- 1 MosFET IRF9640
- 1 Rregullator i Tensionit L7805
- 2 kaloni mometary
- 1 Piezo
- Jumper Wire
- Bateri 9 V.
Kjo eshte.
Ndiqni me kujdes foton mahnitëse të mësipërme
Kushtojini vëmendje shtesë diodës prapa rregullatorit të tensionit në figurë (vështirë të shihet), D1 në skemën. Ana Anode e diodës duhet të lidhet me kolektorin e tranzitorit BC547.
Piezo është i lidhur me pin 6, Roll button në pin 7, Select button për pin 10 dhe kontrolli Power_ON me pin 8.
Mos harroni ta aktivizoni Arduino Uno -n tuaj përmes kunjit 5V dhe kunjit të tokëzimit në tabelën Arduino dhe jo përmes xhaketës së dc -së anash.
Skica përdor U8g2lib.h për shfaqjen, e gjeni këtu, https://github.com/olikraus/u8g2/, shkarkoni dhe instaloni para përpilimit të kodit.
Si të instaloni bibliotekat? Https: //www.arduino.cc/en/Guide/Libraries
Kopjoni kodin dhe ngjiteni në Arduino IDE dhe ngarkoni skicën.
Mos harroni të hiqni kabllon USB nga Arduino kur të përfundoni, përndryshe funksioni i fikjes automatike nuk do të funksionojë sepse USB/Kompjuteri po fuqizon kontrolluesin.
Hapi 4: Versioni i personalizuar
Pjesa tjetër e këtij udhëzimi ka të bëjë me këshilla dhe trix, nëse doni ta konvertoni atë në një version më të dobishëm dhe të personalizuar.
Për të nxjerrë skemën e plotë për versionin me porosi kam përdorur programin skematik falas online dhe PCB EASYEDA E gjeni këtu
Kur porositni përbërësit, duhet të jeni të sigurt që mikrokontrolluesi ka ngarkuesin Arduino në çip, nëse jo, së pari duhet të përgatitni çipin. Lotsshtë shumë mësime në internet se si ta bëni atë.
Shtova komponentë shtesë që nuk përdoren në këtë projekt, por janë aty për projektet e ardhshme. U4, U5, R4, S2.
Koka e PGM në skemat përdoret për programimin e çipit. Nëse dëshironi të programoni çipin duke përdorur portën PGM, keni nevojë për një përshtatës USB në Serial.
USB në bordet serike UART
Sigurisht që mund ta ngarkoni skicën në kontrollues duke përdorur bordin tuaj Arduino dhe më pas ta zhvendosni çipin në PCB.
EASYEDA gjithashtu siguron një funksion për të fabrikuar PCB për ju.
Para se të filloja të konvertoja skemën në paraqitjen e PCB -së, unë po zgjodha një kuti që ka madhësinë dhe hapësirën e duhur për një bateri 9 volt që është e ndryshueshme nga jashtë.
Arsyeja për këtë ishte se më duheshin dimensionet dhe ku ta vendosja vrimën në PCB për vidhat para se të filloja të bëja paraqitjen, kështu që PCB -ja përfundimtare do të përshtatet në mënyrë perfekte në kuti.
Unë mat dimensionin e brendshëm nga kutia me shumë kujdes dhe pastaj konvertoj modelin në tabelën e madhësisë me porosi duke përdorur të njëjtin softuer dhe pastaj klikoj butonin e fabrikuar dhe vendos një porosi.
Hapi 5: Saldimi
Për shkak se më duhet të porosis më shumë se një PCB për të marrë një çmim të arsyeshëm, unë e dizajnoj atë të jetë i gjithanshëm në mënyrë që të mund të përdor të njëjtën tabelë dhe kuti për projektet e ardhshme. Shtova kunja shtesë për portet analoge dhe dixhitale së bashku me butona shtesë. Në këtë projekt unë përdor S1 për të fuqizuar qarkun dhe për të hedhur zaret, dhe S3 si Select. Kur keni marrë PCB është koha për të bashkuar të gjithë përbërësit në vendin e duhur. Në PCB tim ekrani dhe butonat janë montuar në pjesën e pasme për të zvogëluar madhësinë dhe për t'u arritur nga jashtë.
Kur po ndërtoja zarin tim kuptova se do të ishte mirë nëse thjesht mund të tundni kutinë për ta ndezur atë dhe për të hedhur zarin. Nëse dëshironi këtë veçori, duhet të bëni një modifikim të vogël në qark.
Modifikimi:
Ndryshoi çelësin e rrotullës (S1), në një sensor të kalimit të pjerrësisë dhe shtoni një kondensator 100uF paralelisht me çelësin për të mbajtur nivelin në portën FET aq të ulët sa të mjaftueshme në mënyrë që mikrokontrolluesi të ketë kohë për të filluar dhe vendosur portën dixhitale të daljes LART HIGH dhe lidhni qarkun "ndezje".
Ju duhet të montoni sensorin e pjerrësisë në kunjat e zgjatjes në mënyrë që ta përkulni dhe të rregulloni këndin në mënyrë që çelësi të jetë i fikur kur kutia është e shtrirë në tryezë.
Tiltsensor
Hapi 6: Prerë vrimat e nevojshme në kuti
Kur të përfundoni me PCB është koha për të shpuar vrimat në kuti. Për të prerë vrimën katrore për ekranin kam përdorur një mikro mulliri, por ju natyrisht mund të përdorni një sharrë të vogël ose të ngjashme.
Hapi 7: Paneli i përparmë
Atëherë keni nevojë për një panel të bukur të përparmë. Unë po vizatoja panelin në "softuer të zgjuar të tërheqjes", por mund të përdorni pothuajse çdo softuer vizatimi që ju pëlqen.
Kur të keni mbaruar me vizatimin, shtypeni atë në një printer standard lazer me ngjyra ose të ngjashme, por në një letër pak më të trashë se zakonisht. Merrni një fletë plastike që ka ngjitës në të dy anët. Hiqni fletën mbrojtëse të njërës anë dhe ngjiteni me kujdes panelin. mund ta gjeni këtë film plastik në shumicën e dyqaneve të letrës.
Hapi 8: Prerja e vrimave në panel
Pritini vrimat në panel me një thikë letre të mprehtë. Për vrimat e butonave të rrumbullakët, përdorni një vrimë. Tani paneli duket si një afishe e zakonshme, por para se ta ngjisni në kuti ju duhet ta lyeni me llak me një shtresë mbrojtëse të llakut. Kur të jetë tharë paneli, ngjiteni me kujdes në kuti.
Hapi 9: Përfundimi i Projektit
Kur po arrija në fund të këtij projekti, për fat të keq zbuloj se zari nganjëherë ngrin kur e shkund dhe duhet të riniset.
Unë kurrë nuk e kam pasur këtë çështje gjatë prototipimit kështu që u ngatërrova pak, por zbulova se kjo ishte për shkak të zhurmës së projektuar në kunjat SDA, SCL të ekranit.
Zgjidhja ishte shtimi i rezistorëve shtesë 1k në secilën kunj në 5V si tërheqje, shihni foton. Pas kësaj zaret punojnë në mënyrë perfekte siç pritej.
Hapi 10: Shkundni dhe Rrokulliseni
Argëtohu
Recommended:
Zare Rainbow: 6 hapa (me fotografi)
Zare Rainbow: Kjo bën një kuti të lojërave me zare me 5 pllaka të përbëra nga LED LED smd në 5 ngjyra. Softueri që drejton lejon modalitete të ndryshme të lojërave me zare të shumta të përfshira. Një ndërprerës kryesor lejon përzgjedhjen e lojërave dhe hedhjen e zareve. Ndërprerës individual pranë eac
Set elektronik plotësisht i personalizueshëm me tetë zare: 14 hapa (me fotografi)
Komplet elektronik plotësisht i personalizueshëm me tetë zare: Në bashkëpunim me J. Arturo Espejel Báez. Tani mund të keni deri në 8 zare nga 2 në 999 faqe në një diametër 42 mm dhe një kuti të lartë 16 mm! Luani lojërat tuaja të preferuara të bordit me këtë set elektronik të zareve me madhësi xhepi të konfigurueshme! Ky projekt përbëhet nga
E -zare - Arduino Die/zare 1 deri në 6 Zare + D4, D5, D8, D10, D12, D20, D24 dhe D30: 6 hapa (me fotografi)
E -zare - Arduino Die/zare 1 deri në 6 Zare + D4, D5, D8, D10, D12, D20, D24 dhe D30: Ky është një projekt i thjeshtë arduino për të bërë një kuti elektronike. Shtë e mundur të zgjidhni për 1 deri në 6 zare ose 1 nga 8 zare të veçanta. Zgjedhja bëhet thjesht duke kthyer një kodues rrotullues. Këto janë veçoritë: 1 vdes: shfaqja e pikave të mëdha 2-6 zare: shfaqja e pikave
Zare me gjashtë anë PCB LED me WIFI & xhiroskop - PIKOCUBE: 7 hapa (me fotografi)
Zare me PCB LED me Gjashtë Anë Me WIFI & Xhiroskop - PIKOCUBE: Përshëndetje krijues, është prodhuesi moekoe! Sot dua t'ju tregoj se si të ndërtoni një zar të vërtetë LED bazuar në gjashtë PCB dhe 54 LED në total. Pranë sensorit të tij të brendshëm xhiroskopik i cili mund të zbulojë lëvizjen dhe pozicionin e zareve, kubi vjen me një ESP8285-01F i cili është
DIY Arduino LED Zare: 5 hapa (me fotografi)
DIY Arduino LED Zare: Duke luajtur një lojë në bord që kërkon një zare? Mos kini frikë, ju mund ta bëni tuajin në më pak se 15 minuta! Ju duhen vetëm disa pjesë shumë të zakonshme, pak durim dhe një kod Arduino 35-rresht! Të gjitha pjesët e përdorura janë nga Kuman's Arduino UNO Starter Kit