Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Eenvoudige Word Clock (Arduino)

Componenten en benodigdheden

Arduino UNO
elke microcontroller is voldoende
× 1
Real Time Clock (RTC)
× 1
Texas Instruments 74hc595
shift register
× 1
STMicroelectronics uln2803a
darlington-array
× 1
ledstrip
× 1
ic houders 16pin x3 en 18pin x3
× 1
12v voeding
× 1

Benodigde gereedschappen en machines

montagebord
acrylplaat

Apps en online services

Arduino IDE
rtc-bibliotheek

Over dit project

Inleiding

Het enige wat je nodig hebt is een arduino en een RTC. Ik heb de schakelaars en andere hardware verwijderd. Omdat DS1307 behoorlijk stabiel is, zijn er geen frequente tijdveranderingen nodig! Het houdt ook de tijd bij, zelfs als er een stroomstoring is, dankzij de interne 3V-batterij. Deze batterij gaat jaren mee.

Dus zelfs als u op vakantie gaat, zet u gewoon de klok uit en de tijd loopt nauwkeurig wanneer u hem weer aanzet!

Ik heb de code zo eenvoudig mogelijk gemaakt! Het leest gewoon de tijd van de RTC en werkt de ploegenregisters bij.

Stap 1:Verzamelen van de onderdelen -

GEBRUIKTE ELEKTRONICACOMPONENTEN

Hoofdonderdelen

  • Arduino of gewoon atmega328p zoals ik heb gebruikt (standalone) x1
  • RTC (realtime klok) DS1307 x1
  • Verschuif registers 74hc595 x3
  • ULN2803a Darlington Transistor Arrays als LED-stuurprogramma's x3
  • LED-strip die ik heb gebruikt wit...ongeveer 2m
  • 16-pins IC-socket x3
  • 18-pins IC-socket x3
  • 12v stroombron kan een batterij of een muuradapter zijn

Diversen

  • Proto-bord / algemene printplaat
  • Draden aansluiten
  • Mannelijke header-pinnen
  • Jumperdraden-vrouwelijk-vrouwelijk
  • basis solderen

FRAME EN STENCIL

  • Montagebord / dik karton
  • Lijm, Tape
  • Schaar, Papiersnijder
  • Acrylplaat (doorschijnend wit) / Plexiglas
  • Gegrinnik van woorden

Stap 2:De verbindingen maken....

Volg het eenvoudige schakelschema hierboven.

Ik heb een stand-alone arduino gebruikt die ik kan programmeren met FTDI-kabels, maar elk arduino-bord kan worden gebruikt !! voor ploegenregisters en 2 voor RTC-module.

Het gebruik van schakelweerstanden is een geweldige manier om de i/o-pinnen te vergroten.

Belangrijk over ULN2803a-stuurprogramma's -

Dit IC is een darlington-paar.

Sluit daarom alle kathodes [positieve klemmen] van de LED's aan op de bron en de anodes [negatief/aarde] op de respectieve uitgangsklemmen van de driver!

Stap 3:Het frame bouwen

Hier heb ik montagebord gebruikt voor de constructie...

Het montagebord is gemakkelijk te snijden, buigen en hanteren. Het is ook minder sterk.

Elk materiaal zoals hout, plastic, metaal enz. kan worden gebruikt.

  • Snijd een stuk montagebord ter grootte van het voorbord met woorden.
  • Maak een ruwe schets van de woorden en hun uitlijning op het bord.
  • Snijd strips van montagebord met een afmeting van 1,5 cm.. Dit is om vakjes te maken, ter grootte van de woorden. dit voorkomt dat het licht van het ene woord zich verspreidt en de omringende woorden verlicht.
  • Plaats de stroken horizontaal na elke regel met woorden en verticaal tussen de woorden; maak kleine vakjes voor elk woord.
  • Maak eindelijk een doos die stiekem past op de elektronica, het LED-bord, de anti-diffusiedozen en het buitenste bord met de woorden erop geplakt.

Stap 4:De LED's aansluiten

Ik gebruik de LED-strip in dit project. Het is eenvoudig te bedienen. Het kan op de gewenste lengte worden gesneden, het is niet nodig om elke led te solderen om een ​​array te maken. LED-strips worden ook geleverd met een verwijderbare sticker aan de achterkant.

Knip de benodigde lengte van de strip af, afhankelijk van de grootte van het woord en plak deze op het LED-bord (montagebord). Onthoud dat de meeste ledstrips connectoren hebben met een interval van 3 LED's. U hoeft dus alleen op de aangegeven punten te knippen. Daarom heeft zelfs het kleinste woord 3 LED's.

U kunt zelfs de standaard LED's gebruiken, soldeer ze voor het gewenste aantal LED's. Vergeet niet om de weerstand te gebruiken voor elke array die u maakt. de waarde van de weerstand is afhankelijk van de specificaties van de gebruikte LED's. U kunt hier kijken voor meer informatie, LED calc of deze.

Verbind alle positieve klemmen van de ledstrip met elkaar. Dit is de gemeenschappelijke Vcc voor de leds.

Je kunt zien dat ik het heb aangesloten met dun koperdraad. Verbind vervolgens de draden voor alle afzonderlijke aardingsterminals voor elk woord en breng het terug om het aan te sluiten op de driver.

Stap 5:De codes

De originele code zelf is goed becommentarieerd en gemakkelijk te begrijpen.

De #define sectie wijst de pinnen op het schuifregister toe voor individuele woorden. Ze worden elke keer bijgewerkt wanneer de tijd verandert.

De ongeldige WriteLED's functie werkt de ploegregisters bij via de gegevenspin.

De nietige zelftest functie knippert alle LED-woorden in een volgorde, zodat u weet dat alles correct werkt. d.w.z. voor het oplossen van problemen.

De ongeldige weergavetijd functie controleert de tijd met de RTC-chip en ziet welke woorden dienovereenkomstig moeten worden verlicht.

De rest is gemakkelijk te herkennen aan de code zelf.

GitHub

Stap 6:het afmaken.

Plaats alle controllerkaarten; arduino en circuit dat schuifregisters, RTC-chip en LED-stuurprogramma's bevat.

  • Verbind de LED-arrays van elk woord met de respectievelijke pin van de driver.
  • Plaats het LED-bord in de behuizing en bevestig het op zijn plaats...
  • Het belangrijkste buitenste stencil wordt gemaakt door de woorden op acryl of plastic te plakken.
  • Maak een gat aan de achterkant om de klok te bevestigen voor het gebruik van een spijker.

Daar heb je het. Een eenvoudige Word-klok.

Laat uw opmerkingen en twijfels hieronder achter, hoewel ik geen expert ben, zal ik proberen deze te beantwoorden.

DANK U.

F4B9GO9IBYX12RN.zip FMC93S0ICRXOKWF.zip

Code

Github
https://github.com/rakshithbk/Word_clockhttps://github.com/rakshithbk/Word_clock

Schema's


Productieproces

  1. Arduino pov vision-klok
  2. Eenvoudige wandklok met Adafruit 1/4 60 Ring Neopixel
  3. Arduino klok met islamitische gebedstijden
  4. Hoofdklok
  5. Italiaanse Word Clock
  6. Eenvoudige obstakelsensor met Arduino
  7. Eenvoudige UNO-rekenmachine
  8. SerialDebug:verbetering van debug naar Arduino
  9. Eenvoudige Arduino-chronometer
  10. Vecht tegen het coronavirus:eenvoudige handwastimer
  11. Eenvoudige wekker met DS1302 RTC