Inhoudsopgave:
- Stap 1: Wat je nodig hebt
- Stap 2: Lasergesneden acryl en Mdf-lichaam
- Stap 3: Plak en soldeer de LED onder de bovenplaat
- Stap 4: Schematische weergave op basis van Arduino Mega2560 RTC en versterker
- Stap 5: Stel alle acrylnummerplaten in
- Stap 6: Sluit de anodepen van alle LED's aan op de controller
- Stap 7: Controleer de verbinding met de voorbeeldcode
- Stap 8: Hoe de code voor de eerste keer in de controller te uploaden
- Stap 9: Verschillende modi instellen in deze klok?
- Stap 10: Toekomstplannen
Video: Alles in één digitale chronometer (klok, timer, alarm, temperatuur): 10 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
We waren van plan een timer te maken voor een andere wedstrijd, maar later hebben we ook een klok geïmplementeerd (zonder RTC). Toen we begonnen met programmeren, raakten we geïnteresseerd in het toepassen van meer functionaliteiten op het apparaat en uiteindelijk voegden we DS3231 RTC toe, evenals de interactiviteit door het aantal drukknoppen te verhogen tot twee aan het einde van het project.
Kenmerken van klok:
- Realtime klok
- Alarm
- Timer
- Weergave kamertemperatuur
- Tijd aanpassen door gebruiker
- Timer aanpassen door gebruiker
- Alarmdagen aanpassen
Stap 1: Wat je nodig hebt
Elektronica Component
- 1 nee. Arduino Mega2560 met kabel - $ 9,79
- 1 nee. DS3231 RTC - $ 1,09
- 100 nrs. Rode 3528 SMD-LED - $ 0,77
- 2 nrs. 1x40 enkele rij mannelijke 2,54 pin header - $ 0,58 *
- 1 nrs. 1x40 enkele rij vrouwelijke 2,54 pin header - $ 1,0 *
- 2 nrs. 6 * 6 * 13 mm drukknopschakelaar met lange hendel - $ 0,10 *
- 2 nrs. 10k 1/4 watt door uitgaande weerstand - $ 0,04 *
- 1 nrs. 8ohm-luidspreker - $ 1,0
- 1 meter 1,27 mm PITCH kleur platte lintkabel 10 kleuren - $ 1,04
- 1 nrs. LM386 *
- 1 nrs. 10Kohm potentiometer *
- 1 nrs. 10 ohm weerstand *
- 2 nrs. 10uF condensator *
- 1 nrs. 250 uF condensator *
- 1 nrs. 0.1uF condensator *
- 1 nrs. algemene printplaat *
overige onderdelen
-
2 mm MDF-plaat
- 240 mm x 60 mm 2 nrs. voor voor en achter
- 240 mm x 70 mm 3 nrs. voor boven, steunplaat voor LED en onder
- 60 mm x 65 mm 2 nrs. voor linker- en rechterkant van de behuizing
-
2 mm acrylplaat
130 mm x 80 mm 14 nrs. voor cijfer
- Lijmpistool
- Superlijm voor MDF
- Computer met Arduino IDE
- Soldeerstation
- Druk op verkleinen
Dat is alles.
* Alle items liever lokaal kopen.
Stap 2: Lasergesneden acryl en Mdf-lichaam
- DXF-bestanden voor het geval van klok en acryl digitale plaat.
- Zoals te zien is in het schema van bovenplaat en LED-steunplaat, zijn beide platen aan elkaar geplakt als een groef van led-sleuf en bovenplaat in tegengestelde richting. Het resultaat wordt in de 2e afbeelding weergegeven als een schematisch diagram.
Stap 3: Plak en soldeer de LED onder de bovenplaat
Rode LED werkt op maximaal 2.6V en controller digitale pin geeft 5V en 0V. Dus we moeten de rode LED in serie van 2 plakken en verbinden met de respectieve digitale pin van de controller. Dus maximale spanning van serie van 2 LED's is 5,2 en rode LED brandt niet door controller 5V
Zoals op de afbeeldingen te zien is, plakt u elke rode LED overeenkomstig in hun respectievelijke sleuf. Na het solderen van anode en kathode van adjusent-LED's, sluit ze in serie aan
Neem een enkele draad en verwijder de rubberen isolatie volgens de lengte van de rij leds en soldeer de kathode van alle serie-LED's aan de gemeenschappelijke draad zoals weergegeven in de 3e afbeelding voor de gemeenschappelijke massa van alle LED's
Neem 1,27 mm PITCH Color Flat Ribbon-kabel en knip deze af op de geschatte afstand tussen de rij leds en de controller. Verwijder de isolatie aan beide zijden om te solderen
Soldeer elke draad in hiërarchie van lintkleur aan een reeks LED's, zoals weergegeven in de derde afbeelding
Soldeer nu geen ander uiteinde van de draad, het zal worden gesoldeerd op het moment dat alle draad voor de controller wordt geplaatst
Plak op dezelfde manier alle rode LED's en soldeerdraad respectievelijk. Soldeer alle LED-kathodes en neem een enkele draad voor de hele LED als aarde
Stap 4: Schematische weergave op basis van Arduino Mega2560 RTC en versterker
- Voordat u gaat solderen, plaatst u elke draad krimpkous in elke draad om kortsluiting te voorkomen.
- Soldeer 4 vrouwelijke header pins aan de ene kant en 4 mannelijke header pins aan de andere kant 4 bedrade kabel. Sluit de draden aan volgens het schema met DS3231(RTC).
- Plaats alle componenten met betrekking tot de versterker op de PCB voor algemene doeleinden en soldeer deze volgens het schema van de versterker op basis van LM386 IC.
- Neem twee drukknoppen en soldeerweerstand en Vcc-aansluiting volgens het schema en plak deze van binnenuit op de frontplaat met een heet lijmpistool.
- Sluit de linker drukknopingang aan op digitale pin nr. 3 en rechter drukknop naar pin nr. 2.
- Als gebruiker SDA- en SCL-verbinding in 20 en 21 wil plaatsen, nee. pinnen, dan maakt het niets uit.
- Bevestig digitale pin nr. 7 naar massa en pin nr. 6 in de ingang van de versterker.
- Na het voltooien van al het soldeerwerk krimpt u de krimpkous.
Stap 5: Stel alle acrylnummerplaten in
-
Plaats acryl nummerplaat, beginnend met 0 op de voorkant tot 9 op de laatste sleuf van alle rij.
- Plaats de dubbele puntplaat op de dubbele puntsleuf.
Stap 6: Sluit de anodepen van alle LED's aan op de controller
- Soldeer alle kathodedraad aan de mannelijke header-pin volgens de digitale pinconfiguratie zoals hieronder weergegeven.
- Sluit alle LED's aan zoals weergegeven in de afbeelding.
- Arduino-pinnen ==> klokcijfer
- D10 ==> 0 Eenheidscijfer
- D11 ==> 1 Eenheidscijfer
- D12 ==> 2 Eenheidscijfer
- D13 ==> 3 Eenheidscijfer
- D14 ==> 4 Eenheidscijfer
- D15 ==> 5 Eenheidscijfer
- D16 ==> 6 Eenheidscijfer
- D17 ==> 7 Eenheidscijfer
- D18 ==> 8 Eenheidscijfer
- D19 ==> 9 Eenheidscijfer
- D5 ==> 0 Decimaal cijfer
- D6 ==> 1 decimale cijfer
- D22 ==> 2 decimale cijfers
- D23 ==> 3 decimale cijfers
- D24 ==> 4 decimale cijfers
- D25 ==> 5 decimale cijfers
- D26 ==> 6 decimale cijfers
- D27 ==> 7 decimale cijfers
- D28 ==> 8 decimale cijfers
- D29 ==> 9 decimale cijfers
- D30 ==> 0 Honderd cijfers
-
D31 ==> 1 Honderd cijfers
- D32 ==> 2 Honderd cijfers
- D33 ==> 3 Honderd cijfers
- D34 ==> 4 Honderd cijfers
- D35 ==> 5 Honderd cijfers
- D36 ==> 6 Honderd cijfers
- D37 ==> 7 Honderd cijfers
- D38 ==> 8 Honderd cijfers
- D39 ==> 9 Honderd cijfers
- D40 ==> 0 Duizend cijfers
- D41 ==> 1 duizend cijfers
- D42 ==> 2 duizend cijfers
- D43 ==> 3 duizend cijfers
- D44 ==> 4 duizend cijfers
- D45 ==> 5 duizend cijfers
- D46 ==> 6 duizend cijfers
- D47 ==> 7 duizend cijfers
- D48 ==> 8 duizend cijfers
- D49 ==> 9 duizend cijfers
- D53 ==> dubbele punt (:)
- Alle LED-gemeenschappelijke aarde wordt aangesloten op de aardingspin.
Stap 7: Controleer de verbinding met de voorbeeldcode
- Open Arduino IDE en open de onderstaande voorbeeldcontrolecode.
- Uploaden in Arduino Mega2560.
- Nadat het uploaden is voltooid, begint het te knipperen van het eenheidscijfer van minuut 0 tot 1, 2, 3 tot het negende decimaalcijfer van het uur met een vertraging van 0,5 seconde.
- Tussendoor, als een LED niet brandt, controleer dan de aansluiting van de LED's en de controller.
Stap 8: Hoe de code voor de eerste keer in de controller te uploaden
- Download onderstaande code.
- Open Arduino IDE en open er code in.
- Bekijk de video zoals hierboven en volg de instructies.
Stap 9: Verschillende modi instellen in deze klok?
Stap 10: Toekomstplannen
- Voeg ches toe
- Verhoog één drukknop om het gebruiksvriendelijker te maken.
- Schakelbaar tussen 12-uurs en 24-uurs modus met drukknop.
- Het interactiever maken met spraakindicatie van de huidige tijd met goedemorgen, avond enz.
- Een functie toevoegen om deze klok te besturen met een mobiele applicatie.
Uw opmerkingen/suggesties/vragen/kritieken worden op prijs gesteld…
Aanbevolen:
Hoe maak je een analoge klok en digitale klok met ledstrip met behulp van Arduino - Ajarnpa
Hoe maak je een analoge klok en digitale klok met ledstrip met behulp van Arduino: vandaag zullen we een analoge klok & Digitale klok met Led Strip en MAX7219 Dot module met Arduino. Het corrigeert de tijd met de lokale tijdzone. De analoge klok kan een langere LED-strip gebruiken, zodat hij aan de muur kan worden gehangen om een kunstwerk te
Digitale klok met netwerktijd met behulp van de ESP8266: 4 stappen (met afbeeldingen)
Digitale netwerkklok met de ESP8266: we leren hoe we een schattige kleine digitale klok kunnen bouwen die communiceert met NTP-servers en de netwerk- of internettijd weergeeft. We gebruiken de WeMos D1 mini om verbinding te maken met een wifi-netwerk, de NTP-tijd te verkrijgen en deze weer te geven op een OLED-module. De video hierboven
Een klok maken met M5stick C met behulp van Arduino IDE - RTC realtime klok met M5stack M5stick-C - Ajarnpa
Een klok maken met M5stick C met behulp van Arduino IDE | RTC real-time klok met M5stack M5stick-C: Hallo allemaal, in deze instructables zullen we leren hoe we een klok kunnen maken met het m5stick-C ontwikkelbord van m5stack met behulp van Arduino IDE. Dus m5stick zal datum, tijd & week van de maand op het display
Een klok maken van een klok: 11 stappen (met afbeeldingen)
Een klok maken van een klok: in deze Instructable neem ik een bestaande klok en creëer ik een betere klok. We gaan van de afbeelding links naar de afbeelding rechts. Voordat u op uw eigen klok begint, moet u weten dat het opnieuw in elkaar zetten een uitdaging kan zijn, aangezien de piv
Digitale klok met 4026 en 4060: 5 stappen (met afbeeldingen)
Digitale klok met 4026 en 4060: deze zomer heb ik een cursus gevolgd met de naam "Digitale elektronica" op mijn universiteit. Ik leerde over flip-flops, tellers en nog veel meer. Dus ik dacht dat het geweldig zou zijn Als ik een project doe met betrekking tot digitale elektronica en van daaruit het project digitale klok