Innehållsförteckning:

Programmerbar klocka med fyrteckenvisning: 5 steg (med bilder)
Programmerbar klocka med fyrteckenvisning: 5 steg (med bilder)

Video: Programmerbar klocka med fyrteckenvisning: 5 steg (med bilder)

Video: Programmerbar klocka med fyrteckenvisning: 5 steg (med bilder)
Video: Смарт-Часы Maimo Watch - Детальный ОБЗОР + ТЕСТЫ 2024, Juli
Anonim
Programmerbar klocka med display med fyra tecken
Programmerbar klocka med display med fyra tecken
Programmerbar klocka med display med fyra tecken
Programmerbar klocka med display med fyra tecken

Du kommer att prata om staden när du bär detta vidriga, överdimensionerade, helt opraktiska armbandsur. Visa ditt favorit foul -språk, sångtexter, primtal, etc. Inspirerat av Microreader -satsen bestämde jag mig för att göra en gigantisk klocka med liknande sexton segmentdisplayer. Tolv timmar senare kom jag ur min masochistiska fuga och slutade försöka köra en sexton bitars databuss på en ensidig PCB som var tillräckligt liten för att bära på din handled. När jag återvände till min mystiska låda, kom jag på en display med fyra tecken bestående av 5x7 led -matriser. 7 -bitars parallell datainmatning, inget behov av flera strömbegränsande motstånd, stora och små bokstäver, resten skriver själv. Denna instruerbara är inte avsedd att vara en handledning om hur man skapar PCB eller programmerar PIC. Ärligt talat skulle jag faktiskt inte rekommendera någon att försöka göra en av dessa. Om du vet tillräckligt för att följa med kan du förmodligen göra ett bättre jobb än jag. Om du inte vet vad som händer, kommer den här instruerbara inte att lära dig allt du behöver veta. P. S. Om du använder det här för att rulla Internet -fraser offentligt är du en dålig person och borde skämmas.

Steg 1: Få ihop din skit

Vad du kommer att behöva: DLO3416 Intelligent display Kommer i rött, grönt, lavendel-, fuchsia- och lönnnötssmak. PIC 16F628A eller 16F648A Du kanske kan komma undan med en annan pin-kompatibel PIC, bara se till att läsa databladet noggrant. Hursomhelst behöver du minst en PIC i SOIC -paketet och förmodligen ett DIP för att brädbringa kretsen. 628A och 648A är identiska med undantag för mängden tillgängligt programminne (2k vs 4k). Använd 648A om du inte har några 628A som ligger runt. MCP1253Detta är en laddpump DC-DC-omvandlare. Vi kommer att använda detta för att göra 5V för vår display från ett 3V myntcellsbatteri. Skaffa några så att du kan förstöra minst en. De passiva komponenterna är genomgående håltyp. Jag vet att mashmash av ytmontering och genomgående hål är lite estetiskt obehagligt men vad kan du göra. -Kondensatorer: 10uF (2), 1uF (1) -Resistorer: 10K (1) -Switch: N/O momentan tryckknapp. Den klickiga sorten som du ser överallt behövs billiga knappar. -Pinhuvuden/uttag: Två stift och en bygel, och en enda rad med 6 uttag. Du kan byta ut stiften för uttagen om du tycker om att riva kläder och hud av misstag.-CR2032 Myntcell och hållare. Stödjärn: Lödkolv med den spetsigaste spetsen du kan hitta. MCP1253 levereras i ett ytmonterat paket som är tillräckligt litet för att av misstag kunna andas in. Kopparklädda kartonger, etsare, aceton etc för att göra PCB. PIC -programmeraren med ett ICSP -huvud och kabel. Några andra saker utan vilka du inte kommer särskilt långt utan som jag inte kommer ihåg just nu.

Steg 2: PCB Fun

PCB -kul
PCB -kul
PCB -kul
PCB -kul
PCB -kul
PCB -kul
PCB -kul
PCB -kul

Displaydatabladet ligger. Det står att markörvalet är en aktiv hög input. Nu eftersom vi är tålmodiga och försiktiga, har vi breddat kretsen för att upptäcka detta innan vi slösar timmar med att göra PCB med CU bunden lågt. Med bara en display behöver vi inte oroa oss för adressering. Vi bryr oss inte heller om markörfunktionen. Faktum är att jag har upptäckt en verkligt anmärkningsvärd lista över saker som vi inte bryr oss om, som den här instruerbara är för smal för att innehålla. Jag dirigerade brädet på fri hand för det mesta, så jag inkluderar inte en vacker Eagle -schematisk. Att kartlägga PIC -utgångar till displaynålar är mycket enklare med hjälp av komponentfotavtryck. Om detta är för förvirrande, få stuf.. Jag menar jag ska göra en. Jag kommer inte att gå igenom hur man gör din egen PCB, Instructables består av cirka 50% toneröverföringsmetod instruktioner av min räkna. Ladda ner Eagle -filen, skriv ut den 1: 1 och spegla den. Stryk det på någon kopparkartong i ungefär en halvtimme, dra av papperet, upptäck att det inte fungerade och upprepa ungefär tio gånger. Eagle libaries för MCP1253 (tack till någon på Open Circuits) och displayen är bifogad.

Steg 3: Montering

hopsättning
hopsättning
hopsättning
hopsättning

Några allmänna tips:

1. Börja med MCP1253. På detta sätt förlorar du inte mycket när du skruvar upp det och krossar brädet. Tin spåren först, håll den sedan på plats och slå ner den. Den extra spårlängden runt den ska hjälpa till, värma den bortre änden och rada upp den. Om du har en stadig hand och lite fint löd kan du göra ledningarna individuellt. Om du överbryggar någon, dra någon lödväxa över dem. 2. Efter lödning av MSOP blir SOIC PIC en promenad i parken. Samma sak igen, slå ner hörnen och arbeta dig runt. 3. Ytmonterade delar går på botten allt annat går på toppen.

Steg 4: Massor av att skriva för några ord

Massor av att skriva för några ord
Massor av att skriva för några ord

PIC -portarna är anslutna enligt följande:

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 Switchingång RB6 PGC RB7 PGD Men vänta, du säger, databitarna är i en förvrängd ordning! Det finns en bit tråkighet jag ska rädda dig. Den bifogade inkluderingsfilen har likvärden för teckenuppsättningen översatt för denna beställning. Min kod har några problem och är inte särskilt vacker, så jag tar inte med den i denna instruerbara ännu. Det allmänna programflödet för att ändra ett tecken är följande: ange adressbitar flytta teckendata till PORTA rensa WR / bit nop set WR / bit Den roliga delen försöker komma åt stora tabeller med data i programminnet, växla mellan visningslägen på knappen trycker på, väljer lämpliga 80 -tals rocktexter och så vidare. På den ljusa sidan är det ganska enkelt att få det igång om du har någon PIC -programmeringserfarenhet. Du kan tvinga fram det och skriva ut ett funktionsanrop för varje tecken eller använda en enkel uppslagstabell med ett index och få en sekvens på 256 tecken, (64 fyra tecken "ord").

Steg 5: Diverse

ICSP -programmering Att ta bort bygeln kopplar bort DC -omvandlaren från resten av kretsen under programmeringen. Beroende på din programmerare, om du av misstag lämnar bygeln kan du steka omvandlaren eller programmeringen kan bara misslyckas. Batteriliv Blankingången är din vän. Vid full ljusstyrka (100% i driftcykel) kan kretsen dra uppåt 50mA. Detta kommer inte bara att tömma batteriet på ett par minuter, det är mycket ljusare än nödvändigt. Experimentera med en liten PWM -slinga för att dämpa skärmen till en acceptabel strömförbrukning. Enligt min erfarenhet är displayen fortfarande mycket synlig när hela kretsen drar i storleksordningen 2-5mA. Klockan är naturligtvis inte avsedd att bäras regelbundet eller användas för tidtagning. Målet är att ha något dumt på handleden i några timmar när du går ut. Du kan byta ut myntcellen med ett större batteri som ett li-ion-paket från en mobiltelefon om du verkligen behöver mer batteritid. Jag kommer förmodligen att köpa ett billigt kardborreband för nu.

Rekommenderad: