Innehållsförteckning:

80 -talssmältning Digital "Dali" -klocka: 7 steg (med bilder)
80 -talssmältning Digital "Dali" -klocka: 7 steg (med bilder)

Video: 80 -talssmältning Digital "Dali" -klocka: 7 steg (med bilder)

Video: 80 -talssmältning Digital
Video: राजा ना अइब तs भेज दs बैगनवा - Bhej da Beganwa Raja Ji - Pramod Premi Yadav - Bhojpuri Hit Holi 2024, November
Anonim
Image
Image

Denna instruerbara visar dig hur du bygger en digital "dali" -klocka i 80 -talsstil med smältande siffror.

Jag stötte först på den här klockstilen på Apple Macintosh när jag var liten på 80 -talet. Denna instruerbara visar mitt försök att återskapa klockan med en Arduino och en högupplöst pekskärm i färg. Även om den ursprungliga klockan var svart och vit, lade jag till i den här versionen några färgglada lutningar för att ge den en look som var lämplig för 80 -talet.

Jag lånade teckensnittsdata från Jamie Zawinskis "xdaliclock", men min implementering av klockkoden är helt ny och jag skrev om rutorna för blandning av siffror från grunden för att dra nytta av de förbättrade möjligheterna hos den FTDI FT810-baserade högupplösta pekskärmen.

För denna instruktör behöver du:

  • En högupplöst 800x420 pekskärm baserad på ett FT810-chip
  • En DS1302 klockmodul i realtid från eBay
  • 2x5 manliga rubriker (du kan köpa dessa och klippa ner dem i längd)
  • Ett lödkolv
  • Eltejp
  • Kopplingstrådar från hon till man
  • En Arduino, till exempel Arduino Uno

Steg 1: Pekskärm och klockmodul i realtid som används i denna instruktionsbok

Pekskärm och klockmodul i realtid som används i denna instruktionsbok
Pekskärm och klockmodul i realtid som används i denna instruktionsbok

För denna instruerbara kommer jag att använda pekskärmar från Haoyu Electronics. Jag använde följande:

5 "grafisk LCD -pekskärm, 800x480, SPI, FT810

Denna skärm kostar cirka $ 36 med frakt. Detta är mer än andra Arduino -skärmar, men du får mycket för pengarna:

  • En skarp högupplöst pekskärm med en upplösning på 800x480.
  • En inbyggd grafikprocessor och RAM-minne möjliggör kontroll utan att tuffa ner Arduino.
  • Inbyggd ljudsynthesizer med ljudprover av hög kvalitet och olika instrument att välja mellan.
  • Stöd för landskap och porträtt.
  • Multi-touch-stöd.
  • Inbyggd JPEG-, vågljud- och videodekoder, för avancerade projekt.

För klockmodulen i realtid använde jag en "DS1302 Real Time Clock Module" från eBay. Detta kostar cirka $ 6.

Steg 2: Förbered skärmen

Image
Image
Förbereda skärmen
Förbereda skärmen

När du väl har fått din skärm måste du löda rubriker på den. Haoyu-skärmarna är fantastiska eftersom de kommer med lättlödda genomgående hål och du har valet att löda rubriken direkt på baksidan av skärmen eller på slutet av en liten bandkabel som fästs på en löstagbar brytskiva.

För att slutföra lödjobbet vill du tillfälligt koppla bort bandkabeln och ta bort kretskortet från panelens baksida. Använd din nagel för att försiktigt lyfta fästklämman på LCD -kontakten och lossa bandkabeln. Ta sedan bort de fyra skruvarna som håller kortet på plats.

Löd nu en 5x2 rubrik (eller två 5x1 rubriker) där du skulle vilja ha dem. Täck baksidan med eltejp för att undvika shorts. Skruva sedan tillbaka kretskortet och sätt tillbaka bandkabeln.

Steg 3: Valfritt: Skriv ut LCD -stativet och lägg till mässingsinsatser

Image
Image
Valfritt: Skriv ut LCD -stativet och lägg till mässingsinsatser
Valfritt: Skriv ut LCD -stativet och lägg till mässingsinsatser

Jag valde att 3D -skriva ut ett stativ för att hålla min LCD -panel [1]

Panelen levereras med fyra mässingsinsatser; dessa är avsedda att pressas till plast med värme. När de svalnar biter de små tänderna på dem i plasten och hindrar dem från att falla ut. Dessa skär är ett vanligt sätt att lägga till hållbara trådar till 3D -tryckta delar.

När stativet var klart att skriva ut lossade jag de fyra mässingsinsatserna från panelen.

Jag värmde upp mitt strykjärn och höll det med spetsen vinklad uppåt, försiktigt balanserade en insats på spetsen. Jag förde sedan ner plastdelen över den och tryckte sakta in insatserna i de förformade hålen tills de spolade med ytan.

Detta steg fungerar bättre om du har ett lödkolv med en smal konisk spets. Om du aldrig har gjort detta tidigare kanske du vill öva medan strykjärnet är svalt - du får bara en chans att göra det rätt när strykjärnet är varmt!

Var försiktig med detta steg eftersom mässingsinsatserna blir väldigt varma och du inte vill att de ska falla i knät. Arbeta på en värmebeständig yta och om de faller av järnspetsen, motstå frestelsen att nå dem omedelbart!

[1] Källor: LCD -stativ STL- och CAD -filer

Steg 4: Ta bort filmen och montera skärmen

Ta bort filmen och montera displayen
Ta bort filmen och montera displayen
Ta bort filmen och montera displayen
Ta bort filmen och montera displayen

Vänd nu över displayen och ta bort den främre akrylramen, ta sedan av skyddsfilmen från LCD -panelen (detta kommer att öka skärmens tydlighet). Använd skruvarna för att montera displayen på det 3D -tryckta stativet.

Steg 5: Koppla upp kretsen

Koppla upp kretsen
Koppla upp kretsen
Koppla upp kretsen
Koppla upp kretsen

För LCD -skärmen, anslut:

  • 5V till stift märkt 5V på Arduino
  • GND för att fästa GND på Arduino
  • SCK till pin ~ 13 på Arduino
  • MISO för att fästa ~ 12 på Arduino
  • MOSI för att fästa ~ 11 på Arduino
  • CS till pin ~ 10 på Arduino
  • PD till pin ~ 9 på Arduino

För RTC -modulens display, anslut:

  • VCC till stift märkt 5V på Arduino
  • GND för att fästa GND på Arduino
  • CLK för att fästa ~ 8 på Arduino
  • DAT för att fästa ~ 7 på Arduino
  • RST för att fästa ~ 6 på Arduino

OBS: Det finns bara en 5V -stift på Arduino. För att leverera ström till både RTC -modulen och LCD -displayen, måste du använda en brödbräda eller lödda några bygelkablar tillsammans för att göra en Y -kabel.

Steg 6: Ladda och köra koden

Ladda och köra koden
Ladda och köra koden

Ladda ner ".zip" -filen från följande GitHub -arkiv.

I mappen "DaliClock" öppnar du "DaliClock.ino" -filen i Arduino IDE och laddar upp den till ditt Arduino -kort! Klockan borde leva!

Klockan är extremt lätt att använda:

  • Håll fingret på en siffra för att ändra den och ställ in tiden.
  • Klicka och håll längst ned på skärmen för att växla till kalenderläge.
  • Håll fingret på en siffra på datumet för att ställa in datumet.
  • Klockan återgår automatiskt till tidsläget efter fem sekunders inaktivitet.

Steg 7: Anpassa färgerna

Om du redigerar "DaliClock.ino" kan du anpassa färgerna på lutningarna för klocksiffrorna, rutnätet och "glansen" som löper över siffrorna. Ändra helt enkelt de hexadecimala värdena på följande rader:

clock.fill_gradient (0xFF0000, 0x0000FF); grid.fill_gradient (0x000000, 0xFF8800); shine.fill_gradient (0x7F7F7F);

För avancerade användare:

Om du vill ändra Arduino -stiften som används för LCD -skärmen, redigera filen "DaliClock/src/ui_lib/ui_config.h". För att ändra stiften som används för DS1302 -modulen, redigera filen "DaliClock/src/ds1302.cpp"

Tävlingar
Tävlingar
Tävlingar
Tävlingar

Tvåan i tävlingen

Rekommenderad: