Turinys:

Programuojamas laikrodis su keturių simbolių ekranu: 5 žingsniai (su paveikslėliais)
Programuojamas laikrodis su keturių simbolių ekranu: 5 žingsniai (su paveikslėliais)

Video: Programuojamas laikrodis su keturių simbolių ekranu: 5 žingsniai (su paveikslėliais)

Video: Programuojamas laikrodis su keturių simbolių ekranu: 5 žingsniai (su paveikslėliais)
Video: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, Lapkritis
Anonim
Programuojamas laikrodis su keturių simbolių ekranu
Programuojamas laikrodis su keturių simbolių ekranu
Programuojamas laikrodis su keturių simbolių ekranu
Programuojamas laikrodis su keturių simbolių ekranu

Jūs būsite miesto kalba, kai nešiosite šį nemalonų, negabaritinį, visiškai nepraktišką rankinį laikrodį. Parodykite savo mėgstamą necenzūrinę kalbą, dainų žodžius, pirminius skaičius ir tt Įkvėptas „Microreader“rinkinio, nusprendžiau sukurti milžinišką laikrodį, naudodamas panašius šešiolikos segmentų ekranus. Po dvylikos valandų aš išėjau iš savo mazochistinės fugos ir nustojau bandyti nukreipti šešiolikos bitų duomenų magistralę vienpuse PCB, pakankamai maža, kad būtų galima nešioti ant riešo. Grįžęs į savo paslaptingą dėžutę, aš sugalvojau keturių simbolių ekraną, sudarytą iš 5x7 LED matricų. 7 bitų lygiagretus duomenų įvedimas, nereikia daugybės srovę ribojančių rezistorių, didžiųjų ir mažųjų raidžių, kiti rašo patys. Šis nurodymas nėra skirtas pamokoms apie PCB kūrimą ar PIC programavimą. Tiesą sakant, aš tikrai nerekomenduočiau niekam pabandyti pagaminti vieno iš šių. Jei žinote pakankamai, kad galėtumėte sekti, tikriausiai galite padaryti geresnį darbą nei aš. Jei nežinote, kas vyksta, tai šis nurodymas neišmokys visko, ką reikia žinoti. P. S. Jei tai naudojate viešai slinkdami interneto frazes, esate blogas žmogus ir jums turėtų būti gėda.

1 žingsnis: surinkite savo šūdą kartu

Ko jums reikės: Pažangus DLO3416 ekranas Yra raudonos, žalios, levandų, fuksijos ir klevo riešutmedžio skonio. PIC 16F628A arba 16F648A Galbūt išsiversite naudodami kitą su kaiščiais suderinamą PIC, tiesiog atidžiai perskaitykite duomenų lapą. Bet kokiu atveju jums reikės bent vieno PIC SOIC paketo ir tikriausiai DIP, kad galėtumėte maitinti grandine. 628A ir 648A yra identiški, išskyrus turimą programos atminties kiekį (2k vs 4k). Naudokite 648A, nebent turite maždaug 628A. MCP1253 Tai įkrovimo siurblio nuolatinės srovės keitiklis. Mes naudosime tai, kad iš 3 V monetų elementų baterijos mūsų ekranui būtų sukurta 5 V įtampa. Gaukite keletą, kad galėtumėte sunaikinti bent vieną. Pasyvūs komponentai yra per skylę. Aš žinau, kad paviršiaus montavimo ir skylės maišymas yra estetiškai nepatinkantis, bet ką galite padaryti.-Kondensatoriai: 10uF (2), 1uF (1)-rezistoriai: 10K (1) Spragtelėjimas, kurį matote visur, kur reikia pigių mygtukų. Jei norite, kad netyčia suplėšytumėte drabužius ir odą, lizdus galite pakeisti smeigtukais.-CR2032 Monetų elementas ir laikiklis. Parama liejimui: lituoklis su smailiausiu antgaliu, kurį galite rasti. MCP1253 tiekiamas ant paviršiaus montuojamoje pakuotėje, kuri yra pakankamai maža, kad ją būtų galima netyčia įkvėpti. Vario plakiruota plokštė, ėsdinimas, acetonas ir kt. PCB gamybai. PIC programuotojas su ICSP antrašte ir kabeliu. Kai kurie kiti dalykai, be kurių nepasieksite labai toli kad dabar neprisimenu.

2 žingsnis: PCB linksmybės

PCB Pramogos
PCB Pramogos
PCB Pramogos
PCB Pramogos
PCB Pramogos
PCB Pramogos
PCB Pramogos
PCB Pramogos

Rodomas duomenų lapas yra. Sakoma, kad žymeklio pasirinkimas yra aktyvus didelis įvestis. Kadangi esame kantrūs ir atsargūs, mes apjungėme grandinę, kad tai išsiaiškintume, prieš eikvodami valandas gamindami mažas PCB, kurių CU yra susietas. Turėdami tik vieną ekraną, mums nereikia jaudintis dėl adresavimo. Mums taip pat nerūpi žymeklio funkcija. Tiesą sakant, aš atradau tikrai nepaprastą dalykų, kurie mums nerūpi, sąrašą, kurį šis nurodymas yra per siauras. Aš didžiąja dalimi nukreipiau lentą laisva ranka, todėl neįtraukiu gražios Erelio schemos. Naudojant komponentų pėdsakus daug lengviau susieti PIC išvestis su kaiščiais. Jei tai per daug painu, susimokėkite. Turiu omenyje, kad sugalvosiu. Aš nesiruošiu apžvelgti, kaip pasigaminti savo PCB, „Instructables“sudaro maždaug 50% dažų perkėlimo metodo nurodymų. Atsisiųskite „Eagle“failą, atsispausdinkite jį 1: 1 ir atspindėkite. Lyginkite jį ant varinės plokštės maždaug pusvalandį, ištraukite popierių, sužinokite, kad jis neveikė, ir pakartokite maždaug dešimt kartų. Jei norite atlikti gražesnį darbą be megztinio, padarykite dvipusę lentą ar bet ką, Pridedami „Eagle“bibliotekos, skirtos „MCP1253“(ačiū kam nors atviroje grandinėje) ir ekranas.

3 žingsnis: Surinkimas

Surinkimas
Surinkimas
Surinkimas
Surinkimas

Keletas bendrų patarimų:

1. Pradėkite nuo MCP1253. Tokiu būdu, kai jį sugadinsite ir sudaužysite lentą, neprarasite daug. Pirmiausia išlyginkite pėdsakus, tada laikykite juos vietoje ir nuleiskite. Papildomas pėdsakų ilgis aplink jį turėtų padėti, sušildyti tolimiausią galą ir sulygiuoti. Jei turite tvirtą ranką ir šiek tiek lituoklio, laidus galite atlikti atskirai. Jei bet kurį tiltelį perkeliate, vilkite per juos lydmetalį. 2. Po litavimo MSOP, SOIC PIC bus pasivaikščiojimas parke. Vėl tas pats susitarimas, nuvalykite kampus, tada dirbkite. 3. Paviršiaus tvirtinimo dalys eina apačioje, visa kita - viršuje.

4 veiksmas: daug teksto įvedant keletą žodžių

Daug įvedimo už kelių žodžių
Daug įvedimo už kelių žodžių

PIC prievadai yra prijungti taip:

PORTA RA0 D4 RA1 D3 RA2 D2 RA3 D0 RA4 D1 RA5 MCLR/Vpp RA6 D6 RA7 D5 PORTB RB0 BL / RB1 WR / RB2 A0 RB3 A1 RB4 CLR / RB5 SW1 Perjungti įvestį RB6 PGC RB7 PGD Bet palaukite, sakote, duomenų b yra suklaidinta tvarka! Na, aš išgelbėsiu tave nuobodu. Pridėtame įtraukimo faile yra simbolių rinkinio, išversto šiam užsakymui, atitikmenys. Mano kodas turi tam tikrų problemų ir nėra labai gražus, todėl kol kas jo neįtraukiu į šią instrukciją. Bendra programos eiga, norint pakeisti vieną simbolį, yra tokia: nustatyti adreso bitai perkelia simbolių duomenis į PORTA clear WR / bit nop set WR / bit Linksmoji dalis bando pasiekti dideles programų atmintyje esančių duomenų lenteles, perjungiant vieną iš rodymo režimų įjungimo mygtuką spaudai, pasirenkant tinkamus 80 -ųjų roko žodžius ir pan. Iš šviesios pusės, ją įdiegti ir paleisti yra gana paprasta, jei turite kokių nors PIC programavimo patirties. Galite brutaliai jį priversti ir įvesti kiekvieno simbolio funkcijos iškvietimą arba naudoti paprastą peržiūros lentelę su vienu indeksu ir gauti 256 simbolių seką (64 keturių simbolių „žodžiai“).

5 žingsnis: Įvairūs

ICSP programavimas Programavimo metu pašalinus trumpiklį, nuolatinės srovės keitiklis atjungiamas nuo likusios grandinės. Priklausomai nuo jūsų programuotojo, jei netyčia paliksite trumpiklį, galite kepti keitiklį arba programavimas gali tiesiog nepavykti. Esant visu ryškumu (100% darbo ciklo metu) grandinė gali ištraukti 50 mA aukštyn. Tai ne tik išsikraus akumuliatorių per kelias minutes, bet ir bus ryškesnis nei būtina. Eksperimentuokite su maža PWM kilpa, kad pritemdytumėte ekraną iki priimtino srovės suvartojimo lygio. Mano patirtis rodo, kad ekranas vis dar yra labai matomas, kai visa grandinė naudoja 2-5 mA. Akivaizdu, kad šis laikrodis nėra skirtas reguliariai dėvėti ar naudoti laiko skaičiavimui. Tikslas yra, kad išeinant kelias valandas ant riešo būtų kažkas kvailo. Jei jums tikrai reikia ilgesnio akumuliatoriaus veikimo laiko, galite pakeisti monetos elementą didesne baterija, pavyzdžiui, ličio jonų paketu iš mobiliojo telefono. Palaukite, kaip, po velnių, priklijuojate tai prie riešo. Aš dar to nesupratau. Tikriausiai kol kas galiausiai nusipirksiu pigų velcro laikrodžio dirželį.

Rekomenduojamas: