INHOUDSOPGAWE:

Alles in een digitale chronometer (klok, timer, alarm, temperatuur): 10 stappe (met foto's)
Alles in een digitale chronometer (klok, timer, alarm, temperatuur): 10 stappe (met foto's)

Video: Alles in een digitale chronometer (klok, timer, alarm, temperatuur): 10 stappe (met foto's)

Video: Alles in een digitale chronometer (klok, timer, alarm, temperatuur): 10 stappe (met foto's)
Video: 🇳🇱 DIGITALE ARDUINO KLOK MET ANIMATIE - Arduino project 2024, November
Anonim
Image
Image
Alles in een digitale chronometer (klok, timer, alarm, temperatuur)
Alles in een digitale chronometer (klok, timer, alarm, temperatuur)
Alles in een digitale chronometer (klok, timer, alarm, temperatuur)
Alles in een digitale chronometer (klok, timer, alarm, temperatuur)

Ons was van plan om 'n timer te maak vir 'n ander kompetisie, maar later het ons ook 'n horlosie geïmplementeer (sonder RTC). Toe ons by die programmering aangaan, het ons belanggestel om meer funksies op die toestel toe te pas en uiteindelik DS3231 RTC bygevoeg, sowel as om die interaktiwiteit te verhoog deur die aantal drukknoppies teen die einde van die projek tot twee te verhoog.

Kenmerke van die klok

  • Intydse klok
  • Alarm
  • Timer
  • Vertoon kamertemperatuur
  • Pas die tyd aan volgens die gebruiker
  • Pas die timer aan volgens die gebruiker
  • Pas dae van alarm aan

Stap 1: wat u benodig

Wat jy nodig het
Wat jy nodig het

Elektroniese komponent

  • 1 nr. Arduino Mega2560 met kabel - $ 9,79
  • 1 nr. DS3231 RTC - $ 1,09
  • 100 nrs. Rooi 3528 SMD LED - $ 0,77
  • 2 nrs. 1x40 enkelry -manlike 2,54 -penkop - $ 0,58 *
  • 1 nrs. 1x40 enkelry -vroulike 2,54 -penkop - $ 1,0 *
  • 2 nrs. 6*6*13 mm drukknopskakelaar met lang handvatsel - $ 0,10*
  • 2 nrs. 10k 1/4 watt deurlopende weerstand - $ 0,04 *
  • 1 nrs. 8ohm luidspreker - $ 1,0
  • 1 meter 1,27 mm PITCH -kleur plat lintkabel 10 kleur - $ 1,04
  • 1 nrs. LM386 *
  • 1 nrs. 10Kohm potensiometer *
  • 1 nrs. 10 ohm weerstand *
  • 2 nrs. 10uF kapasitor *
  • 1 nrs. 250 uF kapasitor *
  • 1 nrs. 0.1uF kapasitor *
  • 1 nrs. PCB vir algemene doeleindes *

ander dele

  • 2 mm MDF vel

    1. 240 mm x 60 mm 2 nr. vir voor en agter
    2. 240 mm x 70 mm 3 nrs. bo, steunplaat vir LED en onderkant
    3. 60 mm x 65 mm 2 nr. aan die linker- en regterkant van die saak
  • 2 mm akrielblad

    130 mm x 80 mm 14 nrs. vir syfer

  • Gom geweer
  • Super gom vir MDF
  • Rekenaar met Arduino IDE
  • Soldeerstasie
  • Treffer krimp

Dit is al.

* Alle items verkies om plaaslik te koop.

Stap 2: Laser gesnyde akriel en Mdf -liggaam

Lasergesnyde akriel- en MDF -liggaam
Lasergesnyde akriel- en MDF -liggaam
Lasergesnyde akriel- en MDF -liggaam
Lasergesnyde akriel- en MDF -liggaam
Lasergesnyde akriel- en MDF -liggaam
Lasergesnyde akriel- en MDF -liggaam
  • DXF -lêers vir horlosies en digitale akrielplaat.
  • Soos getoon in die skematiese diagram van die boonste plaat en LED -steunplaat, word albei plate aan mekaar vasgesteek as 'n groef van geleide gleuf en boonste plaat in teenoorgestelde rigting. Die resultaat word in die 2de prent as 'n skematiese diagram getoon.

Stap 3: Plak en soldeer die LED onder die boonste plaat

Plak en soldeer die LED onder die boonste plaat
Plak en soldeer die LED onder die boonste plaat
Plak en soldeer die LED onder die boonste plaat
Plak en soldeer die LED onder die boonste plaat
Plak en soldeer die LED onder die boonste plaat
Plak en soldeer die LED onder die boonste plaat
Plak en soldeer die LED onder die boonste plaat
Plak en soldeer die LED onder die boonste plaat

Rooi LED werk op maksimum 2.6V en die digitale pen van die kontroleerder gee 5V en 0V. Ons moet dus die rooi LED in reeks van 2 plak en met die onderskeie digitale pen van die kontroleerder aansluit. Die maksimum spanning van die reeks 2 LED's is dus 5.2 en die rooi LED brand nie deur die beheerder 5V nie

Soos in die beelde getoon, plak elke rooi LED daarvolgens in hul onderskeie gleuf. Na soldeer anode en katode van verstelbare LED's, verbind hulle in serie

Neem enkeldraad en verwyder rubberisolasie volgens die lengte van die rye led en soldeer die hele reeks LED's se katode aan die gewone draad, soos getoon in die 3de prentjie vir die gemeenskaplike grond van alle LED's

Neem 'n 1,27 mm PITCH Color Flat Lint -kabel en sny dit ongeveer op 'n afstand tussen die ry LED en kontroleerder. Verwyder isolasie aan beide kante vir soldeer

Soldeer elke draad in die hiërargie van lintkleur aan 'n aoode van reeks LED's soos in die derde prentjie getoon

Moet nie nou 'n ander punt van die draad soldeer nie; dit sal gesoldeer word wanneer alle draad vir die kontroleerder gereël word

Plak ook alle rooi LED's en soldeerdraad vas. Soldeer alle LED -katode en neem enkeldraad vir hele LED as grond

Stap 4: Skematiese diagram gebaseer op Arduino Mega2560 RTC en versterker

Skematiese diagram gebaseer op Arduino Mega2560 RTC en versterker
Skematiese diagram gebaseer op Arduino Mega2560 RTC en versterker
Skematiese diagram gebaseer op Arduino Mega2560 RTC en versterker
Skematiese diagram gebaseer op Arduino Mega2560 RTC en versterker
  • Voordat dit soldeer, moet elke draad 'n krimp in elke draad plaas om kortsluiting te voorkom.
  • Soldeer 4 vroulike koppen aan die een kant en 4 manlike koppen aan die ander kant 4 bedrade kabel. Verbind die drade volgens die skema met DS3231 (RTC).
  • Plaas alle komponente wat verband hou met die versterker op 'n algemene PCB en soldeer dit volgens die skematiese diagram van die versterker gebaseer op LM386 IC.
  • Neem twee drukknoppies en soldeerweerstand en Vcc -aansluiting volgens die skematiese diagram en plak dit met 'n warm lijmpistool van binne op die voorplaat.
  • Koppel die ingang van die linker drukknop aan die digitale pen nr. 3 en die regter drukknop om pen nr. 2.
  • As die gebruiker die SDA- en SCL -verbinding in 20 en 21 wil plaas. penne, dan maak dit nie 'n verskil nie.
  • Heg digitale pen nr. 7 op grond en pen nr. 6 in die ingang van die versterker.
  • Nadat u al die soldeerwerk voltooi het, krimp die krimpbuis.

Stap 5: Stel alle akriel nommerplaat in

Stel alle akriel nommerplaat
Stel alle akriel nommerplaat
Stel alle akriel nommerplaat
Stel alle akriel nommerplaat
Stel alle akriel nommerplaat
Stel alle akriel nommerplaat
  • Plaas die akriel nommerplaat, begin met 0 voor op 9 op die laaste gleuf van alle ry.

  • Plaas dubbelpunt op dubbelpunt.

Stap 6: Koppel die anodepen van alle LED's aan die beheerder

Koppel die anodepen van alle LED's aan die beheerder
Koppel die anodepen van alle LED's aan die beheerder
Koppel die anodepen van alle LED's aan die beheerder
Koppel die anodepen van alle LED's aan die beheerder
Koppel die anodepen van alle LED's aan die beheerder
Koppel die anodepen van alle LED's aan die beheerder
  • Soldeer alle katodedraad aan die manlike koppen volgens die digitale penkonfigurasie soos hieronder getoon.
  • Koppel alle LED's soos in die prentjie aangedui.
  • Arduino -penne ==> kloksyfer
  • D10 ==> 0 Eenheidssyfer
  • D11 ==> 1 eenheidssyfer
  • D12 ==> 2 Eenheid syfer
  • D13 ==> 3 Eenheidssyfer
  • D14 ==> 4 Eenheidssyfer
  • D15 ==> 5 Eenheidssyfer
  • D16 ==> 6 Eenheidssyfer
  • D17 ==> 7 Eenheidssyfer
  • D18 ==> 8 Eenheidssyfer
  • D19 ==> 9 Eenheidssyfer
  • D5 ==> 0 Desimale syfer
  • D6 ==> 1 desimale syfer
  • D22 ==> 2 desimale syfer
  • D23 ==> 3 desimale syfer
  • D24 ==> 4 desimale syfer
  • D25 ==> 5 desimale syfer
  • D26 ==> 6 desimale syfer
  • D27 ==> 7 desimale syfer
  • D28 ==> 8 desimale syfer
  • D29 ==> 9 desimale syfer
  • D30 ==> 0 Honderd syfer
  • D31 ==> 1 honderd syfer
  • D32 ==> 2 honderd syfers

  • D33 ==> 3 honderd syfers
  • D34 ==> 4 honderd syfers
  • D35 ==> 5 honderd syfers
  • D36 ==> 6 honderd syfers
  • D37 ==> 7 honderd syfers
  • D38 ==> 8 Honderd syfer
  • D39 ==> 9 Honderd syfer
  • D40 ==> 0 Duisend syfer
  • D41 ==> 1 Duisend syfer
  • D42 ==> 2 Duisend syfer
  • D43 ==> 3 Duisend syfer
  • D44 ==> 4 Duisend syfer
  • D45 ==> 5 Duisend syfer
  • D46 ==> 6 Duisend syfer
  • D47 ==> 7 Duisend syfer
  • D48 ==> 8 Duisend syfer
  • D49 ==> 9 Duisend syfer
  • D53 ==> dubbelpunt (:)
  • Alle LED -gemene grond verbind met die grondpen.

Stap 7: Kontroleer verbinding met behulp van voorbeeldkode

  • Maak Arduino IDE oop en maak die voorbeeldkontrolekode hieronder oop.
  • Laai op in Arduino Mega2560.
  • Nadat die oplaai voltooi is, begin dit met 'n vertraging van 0,5 sekondes van die eenheidssyfer van minuut 0 tot 1, 2, 3 tot die 9de desimale syfer van die uur.
  • Tussenin, as enige LED nie brand nie, kyk dan na die verbinding van LED's en kontroleerder.

Stap 8: Hoe om die eerste keer kode in die beheerder op te laai

  • Laai die kode hieronder af.
  • Maak Arduino IDE oop en maak kode daarin oop.
  • Sien die video soos hierbo en volg die instruksies.

Stap 9: Hoe om verskillende maniere in hierdie klok in te stel

Image
Image

Stap 10: Toekomstige planne

  • Voeg ches by
  • Verhoog een drukknop om dit meer gebruikersvriendelik te maak.
  • Met die drukknop kan u dit tussen 12 uur en 24 uur afskakel.
  • Maak dit meer interaktief met stemaanduiding van die huidige tyd met goeie oggend, aand, ens.
  • Voeg 'n funksie by om die klok met die mobiele toepassing te beheer.

U kommentaar/voorstelle/vrae/kritici word waardeer …

Aanbeveel: