Indholdsfortegnelse:

Morphing digitalt ur: 14 trin (med billeder)
Morphing digitalt ur: 14 trin (med billeder)

Video: Morphing digitalt ur: 14 trin (med billeder)

Video: Morphing digitalt ur: 14 trin (med billeder)
Video: Исправьте морду бульдога за 14 дней! Удалите линию марионетки и укрепите линию подбородка 2024, Oktober
Anonim
Morphing digitalt ur
Morphing digitalt ur
Billede
Billede

En hurtig video om dette projekt. Jeg har siden implementeret en måde at indstille tidszone på.

Takket være arbejdet i Arduino- og ESP8266 -samfundet er dette seje ur overraskende let at bygge!

  1. Kun to hovedkomponenter: Display (naturligvis) og en WiFi MicroController
  2. Ingen lodning nødvendig
  3. Ingen programmeringsevne påkrævet, kode leveres!

Lad os komme igang

Trin 1: Deleliste

Liste over dele
Liste over dele

Selvom jeg har inkluderet links til, hvor jeg købte mine dele, kan disse dele let købes hos andre leverandører over hele verden.

  • P3 64x32 RGB LED Matrix $ 20
  • NodeMCU 32MB ESP8266 WiFi mikrokontroller modul $ 4,95
  • Kvinde til hun 20 cm Dupont -jumpertråde $ 0,85
  • Micro USB Data/Sync -kabel og 5V telefon oplader vægadapter (jeg havde disse og behøvede ikke købe det)
  • 5V 2A MINIMUM strømforsyning (jeg havde dette og behøvede ikke købe det) $ 7,95
  • Loddeløs kvindelig tønde stik til at slutte strømforsyningen til skærmens strømkabel.

VIGTIG:

  • Nogle USB -kabler er designet kun til strømforsyning (opladning) - disse er ok til at drive det færdige ur, men for at uploade kode til ESP skal vi bruge et data/synkroniser USB -kabel.
  • P3 RGB Matrix har over 6000 lysdioder. For dette ur vil vi aldrig dreje dem alle på én gang, så 2 Amp er mere end tilstrækkeligt. Men hvis du planlægger at gøre mere med displayet og har alle lysdioder indstillet til hvidt, er den anbefalede strømforsyning mindst 8 ampere.

Trin 2: Ledningsoversigt

Ledningsoversigt
Ledningsoversigt

Der er mange ledninger, men bare rolig. Alt, hvad vi gør, er at forbinde en pin til en anden.

Bare tag dig god tid. Dobbelttjek hver forbindelse før og efter du tilslutter den.

Sørg for, at ledningerne er sat helt ind, så de ikke ved et uheld ville blive fortrudt. De sidder ganske tæt, når de er sat helt ind.

Trin 3: ESP -ledninger

ESP ledninger
ESP ledninger
ESP ledninger
ESP ledninger

Lad os først sætte jumper -ledninger på ESP. Bare rolig, hvis dine trådfarver er anderledes end mine. Hvilket par stifter er forbundet med hver ledning, er det, der er vigtigt.

Tilslut IKKE ESP til din pc endnu. Vi skal fuldføre alle ledninger, før vi tænder noget

Vi bruger stifterne D0 til D8 og to GND.

Vi kan springe 3V -pin over, fordi ESP'en bliver drevet via USB -porten.

Vi springer også overførsels- og modtagelsesnålene over, fordi vi kommunikerer til ESP via USB eller WiFi.

Trin 4: Matrixledninger Del 1

Matrix ledninger del 1
Matrix ledninger del 1
Matrix ledninger del 1
Matrix ledninger del 1
Matrix ledninger del 1
Matrix ledninger del 1
Matrix ledninger del 1
Matrix ledninger del 1

Tag derefter den anden ende af jumpertrådene, vi lige har koblet til ESP, og sæt dem i matrixen.

Igen indeholder diagrammet farverne på de ledninger, jeg brugte, men selvfølgelig kan dine farver være forskellige.

Det, der er vigtigt, er, at du slutter ESP -benene til matrixen som vist i tabellen.

Matrixen er IKKE symmetrisk, der er en venstre/højre, op/ned. Bemærk de hvide pile

Stik på min matrix er ikke mærket, så jeg har tilføjet et foto med etiketter. Din matrix kan være lidt anderledes. Disse ressourcer diskuterer andre boardversioner i detaljer:

  • PxMatrix af Dominic Buchstaller
  • RGB Led Matrix Med en ESP8266 af Brian Lough aka WitnessMeNow

Trin 5: Matrixledninger Del 2

Matrix ledninger del 2
Matrix ledninger del 2
Matrix ledninger del 2
Matrix ledninger del 2
Matrix ledninger del 2
Matrix ledninger del 2

Andet sæt jumperwires forbinder det venstre stik til matrixens højre stik.

Tredje foto viser matrixens højre side.

Trin 6: Strømledning

Strømledning
Strømledning
Strømledning
Strømledning
Strømledning
Strømledning
Strømledning
Strømledning

Skærmens strømkabel var designet til skrueterminaler.

Du kan afskære loddetappen og afisolere tråden, men jeg valgte at bøje stikkene og bruge yderligere varmekrympeslanger for at sikre, at der ikke er udsat metal. Uanset hvad du gør, skal du sørge for, at ledningerne får god kontakt, sikkert fastgjort og isoleret.

Det er klart, at rød ledning skal sluttes til (+) og sort ledning til (-)

Tilslut den anden ende til displayet, og bemærk igen polaritet: Rød går til VCC og sort går til GND.

Hvis dit kabel er designet til at drive to skærme samtidigt, er det ligegyldigt, hvilket kabel du slutter til dit ene display. Det er dog MEGET VIGTIGT, at du ikke vender den røde (+) og den sorte (-) om

Hvis du ikke allerede har gjort det, er det nu et godt tidspunkt at dobbelttjekke for at sikre, at alle jumperledningerne er tilsluttet de korrekte stifter (før vi anvender strøm).

Kontroller strømkablets polaritet IGEN, sørg for at PLUS og MINUS IKKE VENDES

Hej, vi er færdige med ledninger! Men tilslut det ikke ENDAN

Trin 7: Installer Arduino IDE

Installer Arduino IDE
Installer Arduino IDE

For at uploade koden til ESP skal du bruge Arduino -softwaren og et par biblioteker:

Følg installationsinstruktionerne på Arduino -webstedet.

Arduino har gjort så meget for maker -samfundet, så du bør bidrage til Arduino, men det er valgfrit.

Klik på "Bare download" for at downloade uden at bidrage.

Trin 8: Installer biblioteker

Installer biblioteker
Installer biblioteker

Når den er installeret, skal du starte Arduino IDE derefter:

  • Klik på menuen Skitse> Inkluder bibliotek> Administrer biblioteker …
  • Søg og installer den nyeste version af følgende biblioteker:

    • AdaFruit Gfx bibliotek
    • PxMatrix af Dominic Buchstaller
    • ArduinoJSON version 5.13.2 af Benoit Blanchon
    • WiFiManager fra Tzapu
    • DoubleResetDetector af Stephen Denne aka Datacute

VIGTIGT: Bemærk, at ArduinoJSON version 6.x beta ikke fungerer med Morph Clock på tidspunktet for denne skrivning. Dette medfører kompileringsfejl. Sørg for at angive version 5.13.2, når du installerer/opdaterer ArduinoJSON. Tak til bruger lmirel for at have bemærket dette.

Trin 9: Installer ESP8266 Support

Installer ESP8266 Support
Installer ESP8266 Support
Installer ESP8266 Support
Installer ESP8266 Support

Vi har også brug for ESP8266 support

  • Luk Administrer biblioteker, men bliv i Arduino IDE
  • Gå til Filer> Indstillinger
  • Klik på ikonet til højre for Yderligere Board Manager -webadresser
  • Indsæt denne URL på en separat linje (sekvens er ligegyldig).

    https://arduino.esp8266.com/stable/package_esp8266com_index.json

  • Klik på Ok for at komme ud af præferencer
  • Naviger til: Værktøjer> Board xyz> Board Manager …
  • Søg efter 8266
  • Installer esp8266 af ESP8266 Community.

Trin 10: Installer CH340 -driver

Installer CH340 driver
Installer CH340 driver

Den sidste ting at installere er enhedsdriveren, så vores pc kan tale med ESP.

Download og installer driveren til din computer fra bunden af producentens driverside.

Hvis du har brug for hjælp, er der en god tutorial om, hvordan du installerer Arduino Nano CH340 af samuel123abc. Den samme CH340/CH341, der er på NodeMCU ESP, er på Arduino Nano -klonen.

Trin 11: Upload koden

Upload koden
Upload koden
Upload koden
Upload koden
Upload koden
Upload koden

Vi er næsten der…

  1. Download og pak den nyeste Morphing Clock -kode ud.

    • (se billedet ovenfor, hvis du ikke kender github)
    • Pak den downloadede zip-fil ud, og dobbeltklik derefter på MorphingClock.ino
  2. Kompiler og upload

    • Har vi dobbelttjekket dine ledninger, før vi tilslutter NodeMCU til din pc via Micro USB-kablet?:-)
    • Sørg for, at stifterne på NodeMCU ikke bliver kortsluttet af metalgenstande på dit skrivebord, mens NodeMCU er tændt.
    • Når du tilslutter USB, skal du høre den sædvanlige "ding", da Windows genkender en USB -enhed, der er tilsluttet.
    • Indstil indstillingerne i Arduino IDE> Værktøjer som på billedet

      • Din COM -port kan være anderledes.
      • Jeg var nødt til at ændre Flash -størrelse til 4M (1M SPIFFS) din ESP kan være anderledes.
    • Klik på knappen Upload som vist på billedet. Dette vil tage noget tid (ca. 30 sekunder), og der vil være advarsler, men det vil i sidste ende uploades til NodeMCU.

Fejlfinding:

  • Hvis upload mislykkes, fordi den ikke kunne oprette forbindelse, skal du vælge den port, hvor ESP'en er tilsluttet under Værktøjer> Port.
  • Hvis der ikke er en aktiveret mulighed under Værktøjer> Port

    • Sørg for, at du har installeret CH340 driver (se forrige trin)
    • Sørg for, at du bruger et data-/synkroniseringskabel. Test det ved at forbinde din telefon og pc med det kabel. Hvis du kunne se filer på telefonen fra pc'en, har du et godt datakabel.
  • Hvis kompilen mislykkes, før den forsøger at uploade, skal du rulle op i det sorte baggrundsvindue og derefter langsomt rulle ned og notere den første fejl, den rapporterer. Hvis du ikke kan finde ud af, hvad det siger, skal du skrive den første fejl, og jeg vil prøve at hjælpe. Der vil være nogle advarsler - de er OK, de stopper ikke kompilering.
  • Hvis du får en JSON-relateret fejl ved kompilering, skal du bruge JSON-bibliotek version 5.13.2 i stedet for den nyeste version (6-beta)-Tak lmirel!
  • Hvis kompilering lykkedes, upload lykkedes, men uret virker ikke, åbn seriel skærm i Arduino IDE, tryk på reset på ESP. Hvis fejlene er en masse hex -tal, kan du prøve at ændre Flash -størrelsen til 4M (1M SPIFFS) og uploade igen.
  • Hvis fejlen er på engelsk, skal den fortælle dig, hvad den har problemer med. Post hvad det siger, hvis du har brug for hjælp til at tyde, hvad det forsøger at sige:-)
  • Matrix fungerer, men ESP dukker aldrig op som et adgangspunkt. Jeg har set dette ske på den mindre NodeMCU, der er baseret på ESP-12E og 1M SPIFF, og brug denne ESP-12E-version af MorphClk. Desværre har jeg kun været i stand til at omgå problemet ved at reducere skærmens opdateringshastighed, så displayet ikke er så lyst i forhold til den originale version.

Trin 12: Konfiguration

Konfiguration
Konfiguration
Konfiguration
Konfiguration
Konfiguration
Konfiguration
Konfiguration
Konfiguration

Når overførslen er fuldført, skal du se ordet: "Tilslutning" på displayet.

ESP forsøger at oprette forbindelse til din WiFi for at hente den aktuelle tid. Den kender dog ikke adgangskoden til dit WiFi -adgangspunkt (AP) endnu.

  • Tryk på reset (RST) -knappen på ESP to gange i træk med cirka et sekund fra hinanden.
  • Displayet viser dig AP: MorphClk, Pwd: HariFun og 192.168.4.1.
  • På dette tidspunkt fungerer ESP som WiFi -adgangspunkt ved navn MorphClk med adgangskoden HariFun.
  • Gå til din computer/telefon for at ændre din WiFi -forbindelse fra din normale WiFi til MorphClk.
  • For at skifte WiFi er ikonet i Windows i nederste højre hjørne, på en Mac er det øverst til højre.
  • Du får muligvis en advarsel om, at din telefon ikke kan finde Internettet. Det er ok. Din telefon er nu tilsluttet BARE til ESP, og ESP er ikke forbundet til internettet (endnu).
  • Brug en webbrowser på din computer/telefon, besøg 192.168.4.1, dette er et websted, der betjenes af ESP.
  • Tryk på "Konfigurer WiFi", vælg DITT WiFi -adgangspunkt, og indtast din WiFi -adgangskode. Det vil derefter gemme disse oplysninger i permanent lagring, så du aldrig vil indtaste dem igen.
  • Det er også her, du vælger tidszone Brug dette websted til at finde TimeZone -forskydningen for din placering. Glem ikke at indtaste minustegnet.
  • Indtast Y i feltet 24 timer for at vise timer i militært format, eller indtast N, hvis du foretrækker 12 timers format. Jeg har endnu ikke en AM/PM indikator. Måske kan du tilføje den funktion og dele, hvordan du gjorde det?
  • Glem ikke at skifte din computer/telefon tilbage til dit normale WiFi -adgangspunkt, ellers har du ikke internetadgang.

Trin 13: Alt færdigt

Billede
Billede

Nå, det er det

Det eneste, der er tilbage, er at gøre en smuk sag for det.

Du har ikke længere brug for computeren/telefonen. Du kan bruge en hvilken som helst telefonoplader til at drive ESP'en.

Lad mig vide, hvis du ser noget, jeg kan forbedre på denne instruerbare. Jeg vil også gøre mit bedste for at besvare spørgsmål.

Hvis du bygger dette, skal du klikke på knappen "I Made It" og vise din version frem. God fornøjelse med at lave!

Trin 14: Bidragskode

De vidunderlige mennesker på Internettet har forbedret dette projekt! Lad mig vide, hvis du har foretaget forbedringer, du gerne vil dele her. Tak allesammen!

Morphing Clock Remix af lmirel

github.com/lmirel/MorphingClockRemix

Billede
Billede

Dato, temperatur, relativ befugtning af VincentD6714

drive.google.com/file/d/1TG8Y1IjAQaV7qGPWL…

Billede
Billede
Ur konkurrence
Ur konkurrence
Ur konkurrence
Ur konkurrence

Nummer to i urkonkurrencen

Anbefalede: