Indholdsfortegnelse:

Programmerbart ur med display med fire tegn: 5 trin (med billeder)
Programmerbart ur med display med fire tegn: 5 trin (med billeder)

Video: Programmerbart ur med display med fire tegn: 5 trin (med billeder)

Video: Programmerbart ur med display med fire tegn: 5 trin (med billeder)
Video: Smart Watch Maimo Watch - FULL ANMELDELSE + TESTS 2024, November
Anonim
Programmerbart ur med display med fire tegn
Programmerbart ur med display med fire tegn
Programmerbart ur med display med fire tegn
Programmerbart ur med display med fire tegn

Du vil tale om byen, når du bærer dette modbydelige, overdimensionerede, helt upraktiske armbåndsur. Vis dit foretrukne fejlsprog, sangtekster, primtal osv. Inspireret af Microreader -kittet besluttede jeg at lave et kæmpe ur med lignende seksten segmentdisplays. Tolv timer senere kom jeg ud af min masochistiske fuga og stoppede med at forsøge at føre en seksten bit databus på en enkeltsidet pcb, der var lille nok til at bære på dit håndled. Når jeg vendte tilbage til min digikey -boks med mystik, kom jeg frem til et display med fire tegn bestående af 5x7 led -matricer. 7 bit parallelt dataindgang, ikke behov for umpteen strømbegrænsende modstande, store og små bogstaver, skriver resten selv. Denne instruerbare er ikke beregnet til at være en tutorial om oprettelse af PCB'er eller programmering af PIC'er. Helt ærligt vil jeg faktisk ikke anbefale nogen at prøve at lave en af disse. Hvis du ved nok til at følge med, kan du sandsynligvis gøre et bedre stykke arbejde, end jeg gjorde. Hvis du ikke ved, hvad der foregår, vil denne instruktive ikke lære dig alt, hvad du behøver at vide. P. S. Hvis du bruger dette til at rulle internet -slagord offentligt, er du en dårlig person og burde skamme dig.

Trin 1: Få din lort sammen

Hvad du får brug for: DLO3416 Intelligent display Kommer i rød, grøn, lavendel, fuchsia og ahorn valnød smag. PIC 16F628A eller 16F648 A Du kan muligvis slippe afsted med en anden pin-kompatibel PIC, bare sørg for at læse databladet grundigt. Uanset hvad du har brug for, skal du mindst have en PIC i SOIC -pakken og sandsynligvis et DIP til at brødbrede kredsløbet. 628A og 648A er identiske bortset fra mængden af tilgængelig programhukommelse (2k vs 4k). Brug 648A, medmindre du har nogle 628A'er liggende. MCP1253 Dette er en ladepumpe DC-DC converter. Vi kommer til at bruge dette til at lave 5V til vores display fra et 3V møntcellebatteri. Få et par, så du kan ødelægge mindst en. De passive komponenter er alle gennem hulletype. Jeg ved, at mishmashen på overflademontering og gennemgående hul er lidt æstetisk utilfredsstillende, men hvad kan du gøre. -Kondensatorer: 10uF (2), 1uF (1) -Resistorer: 10K (1) -Switch: N/O momentan trykknap. Den klikke slags, du ser overalt, er nødvendige billige knapper.-Pin-overskrifter/fatninger: To ben og en jumper og en enkelt række med 6 stikkontakter. Du kan udskifte stifter til stikkontakterne, hvis du nyder at rive tøj og hud ved et uheld.-CR2032 Møntcelle og holder. Støtte støbt: Loddejern med den spidseste spids, du kan finde. MCP1253 kommer i en overflademonteret pakke, der er lille nok til at blive inhaleret ved et uheld. Kobberbeklædt bræt, ætsningsmiddel, acetone osv. Til fremstilling af PCB. PIC -programmøren med et ICSP -header og kabel. Nogle andre ting, uden hvilke du ikke kommer særlig langt, men som jeg ikke kan huske lige nu.

Trin 2: PCB Fun

PCB sjov
PCB sjov
PCB sjov
PCB sjov
PCB sjov
PCB sjov
PCB sjov
PCB sjov

Displaydatabladet ligger. Det siger, at markørvalget er et aktivt højt input. Nu da vi er tålmodige og omhyggelige, har vi brættet kredsløbet for at opdage dette, før vi spilder timer med at lave PCB'er med CU bundet lavt. Med kun et display, behøver vi ikke bekymre os om adressering. Vi er også ligeglade med markørfunktionen. Faktisk har jeg opdaget en virkelig bemærkelsesværdig liste over ting, vi ikke bekymrer os om, som denne instruerbare er for snæver til at indeholde. Jeg dirigerede brættet for det meste frihånd, så jeg inkluderer ikke en smuk Eagle -skematisk. Kortlægning af PIC -udgange til displaynåle er meget lettere ved hjælp af komponentfodspor. Hvis dette er for forvirrende, bliv stuf.. Jeg mener, jeg finder på en. Jeg vil ikke gå ind på, hvordan du laver dit eget printkort, Instructables består af omkring 50% toneroverførselsmetode instruktioner af min tæller. Download Eagle -filen, udskriv den 1: 1 og spejlvendt. Stryg det på et kobberbræt i cirka en halv time, træk papiret af, opdag, at det ikke fungerede, og gentag det cirka ti gange. Eagle libaries til MCP1253 (tak til en der er på Open Circuits) og displayet er vedhæftet.

Trin 3: Montering

montage
montage
montage
montage

Nogle generelle tip:

1. Start med MCP1253. På denne måde taber du ikke meget, når du skruer det op og smadrer brættet. Tin sporene først, hold det derefter på plads og klæb det ned. Den ekstra sporlængde omkring den skal hjælpe, varme den fjerneste ende og stille den op. Hvis du har en stabil hånd og noget fint loddetin, kan du udføre emnerne individuelt. Hvis du bygger bro, skal du trække noget loddevæv hen over dem. 2. Efter lodning af MSOP vil SOIC PIC være en tur i parken. Samme aftale igen, tag hjørnerne ned, og arbejd dig derefter rundt. 3. Overflademonterede dele går i bunden alt andet går på toppen.

Trin 4: Masser af typning til få ord

Masser af typning til få ord
Masser af typning til få ord

PIC's porte er forbundet som følger:

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 Switch input RB6 PGC RB7 PGD Men vent, du siger, databitsene er i en forvansket rækkefølge! Der er en smule kedeligt, jeg skal redde dig. Den vedhæftede inkluderingsfil har sidestillinger for tegnsættet oversat til denne bestilling. Min kode har nogle problemer og er ikke særlig smuk, så jeg inkluderer den ikke i denne instruktive endnu. Den generelle programstrøm for at ændre et tegn er som følger: sæt adressebit flytter tegndata til PORTA clear WR / bit nop set WR / bit Den sjove del forsøger at få adgang til store tabeller med data i programhukommelsen, skifte mellem displaytilstande på knappen trykker, vælger passende 80'er rocktekster og så videre. På den lyse side er det ret simpelt at få det til at køre, hvis du har nogen PIC -programmeringserfaring. Du kan brute tvinge det og skrive et funktionsopkald til hvert tegn eller bruge en simpel opslagstabel med et indeks og få en sekvens på 256 tegn (64 firetegn "ord").

Trin 5: Diverse

ICSP -programmering Fjernelse af jumperen afbryder jævnstrømsomformeren fra resten af kredsløbet under programmeringen. Afhængigt af din programmør, hvis du ved et uheld efterlader jumperen på, kan du stege konverteren, eller programmeringen kan bare mislykkes. Batteriliv Blanking -input er din ven. Ved fuld lysstyrke (100% ved driftscyklus) kan kredsløbet trække op til 50mA. Dette vil ikke kun aflade dit batteri på et par minutter, det er langt lysere end nødvendigt. Eksperimenter med en lille PWM -sløjfe for at dæmpe skærmen til et acceptabelt strømforbrug. Efter min erfaring er displayet stadig meget synligt, når hele kredsløbet trækker på størrelsesordenen 2-5mA. Dette ur er naturligvis ikke beregnet til at blive brugt regelmæssigt eller bruges til tidtagning. Målet er at have noget dumt på dit håndled i et par timer, når du går ud. Du kan udskifte møntcellen med et større batteri som en li-ion-pakke fra en mobiltelefon, hvis du virkelig har brug for mere batterilevetid. Vent, hvordan fanden holder du dette til dit håndled Jeg har heller ikke fundet ud af det endnu. Jeg ender nok med at købe en billig velcrourrem for nu.

Anbefalede: