Turinys:
- 1 žingsnis: surinkite savo šūdą kartu
- 2 žingsnis: PCB linksmybės
- 3 žingsnis: Surinkimas
- 4 veiksmas: daug teksto įvedant keletą žodžių
- 5 žingsnis: Įvairūs
Video: Programuojamas laikrodis su keturių simbolių ekranu: 5 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:49
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
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
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ų
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:
„Tonka Truck RC“konversija su sąvartynu ir 4WS keturių vairų sistema: 6 žingsniai (su paveikslėliais)
„Tonka Truck RC Conversion with Dump“ir „4WS Quad Steering“: pripažįstu, kad „Tonka“sunkvežimio RC konversija nėra originali idėja, bet kai pagalvojau, maniau, kad esu pirmoji … tai yra, kol neieškojau žiniatinklyje, D'oh. Taip, tai buvo padaryta anksčiau, bet, mano nuomone, visi kiti tai padarė sunkiai ir nepavyko
„Pasidaryk pats“motorizuotas fotoaparato slankiklis iš keturių 3D spausdintų dalių: 5 žingsniai (su paveikslėliais)
„Pasidaryk pats“motorizuotas fotoaparato slankiklis iš keturių 3D spausdintų dalių: Sveiki kūrėjai, tai gamintojas moekoe! Šiandien noriu jums parodyti, kaip sukurti labai naudingą linijinį fotoaparato slankiklį, pagrįstą „V-Slot/Openbuilds“bėgeliu, „Nema17“žingsniniu varikliu ir tik keturiomis 3D spausdintomis dalimis Prieš kelias dienas nusprendžiau investuoti į geresnį fotoaparatą
Savarankiškas „Arduino 3.3V W“/ išorinis 8 MHz laikrodis programuojamas iš „Arduino Uno“per ICSP / ISP (su serijiniu stebėjimu!): 4 žingsniai
Savarankiškas „Arduino 3.3V W / External 8 MHz“laikrodis programuojamas iš „Arduino Uno“per ICSP / ISP (su serijiniu stebėjimu!): Tikslai: Sukurkite atskirą „Arduino“, kuris veikia 3,3 V maitinimo šaltiniu iš 8 MHz išorinio laikrodžio. Norėdami jį užprogramuoti per ISP (taip pat žinomą kaip ICSP, nuoseklusis programavimas grandinėje) iš „Arduino Uno“(veikia 5 V įtampa) Norėdami redaguoti įkrovos įkėlimo failą ir įrašyti
Keturių raidžių žodžių laikrodis su Akafugu žodžių generatoriumi ir įkvepiančiomis frazėmis: 3 žingsniai
Keturių raidžių žodžių laikrodis su Akafugu žodžių generatoriumi ir įkvepiančiomis frazėmis: tai yra mano keturių raidžių žodžių laikrodžio versija, idėja, kilusi dar aštuntajame dešimtmetyje. Laikrodis rodo keturių raidžių žodžių seriją, sukurtą naudojant atsitiktinių žodžių generatoriaus algoritmą arba iš susijusių keturių raidžių duomenų bazės
Simbolių skystųjų kristalų I2c adapteris (I2c prijungimo pavyzdys): 12 žingsnių (su paveikslėliais)
Simbolių skystųjų kristalų I2c adapteris (I2c ryšio pavyzdys): darau simbolių rodymo „i2c“adapterio ryšio schemą. Patikrinkite atnaujinimus mano svetainėje. Dabar pridedu ir laidų prijungimo schemą, kad būtų naudojama originali biblioteka, o ne mano šakutė. simbolių skystųjų kristalų ekranams, šakėtam projektui