Wat u nodig hebt voor een Arduino Klok Project

01/14/2011 by admin

Als u wilt om nauwkeurige tijd te houden op een Arduino-project, een real-time klok van een soort nodig. De Arduino kan bijhouden van de tijd zeer nauwkeurig te houden met behulp van de millis () functie, maar pas sinds de laatste keer werd ingeschakeld. Als je verliest macht om de Arduino, krijgt de millis () functie op nul te zetten - niet erg handig als je probeert om real-time log precies.

Wat je nodig hebt is een extra manier om de tijd te houden, terwijl het verbruiken slechts een weinig macht. Het is min of meer een polshorloge. Het heeft een kleine knop batterij voor het vermogen, dus het werkt, zelfs als er een stroomstoring en uw Arduino wordt afgesloten. Wanneer de stroom terugkomt, uw klok zal nog steeds worden weg tikt. Want het is zeer efficiënt, de RTC-batterij duurt enkele jaren.

Hoewel de RTC is uw tijdwaarnemer, je de Arduino gebruiken om de weergave van de tijd en het reageren op in- en uitgangen te behandelen als je de instellingen te wijzigen. De belangrijkste kenmerken van uw klok zijn

  • Het bijhouden van de tijd van de dag
  • De tijd weergeven
  • Een alarm instellen en klinkt het

Eerst moet je om alles bij elkaar te krijgen.

In dit project, dat bouw je op een breadboard, maar wilt u misschien om het te verplaatsen naar een geschikte woning nadat je hebt het werkt. In dat geval, zorg ervoor dat uw behuizing is geschikt voor uw breadboard of eventueel verplaatsen van het circuit naar een stripboard wanneer u klaar bent met het bouwen ervan. Hier zijn de onderdelen die u nodig hebt:

  • Een Arduino
  • Een full-size broodplank of twee half-size degenen die zijn aangesloten
  • Adafruit Industries Real Time Clock DS1307 Breakout Board
  • Een HD44780 standaard parallelle 16 x 2 LCD-scherm (zoals Adafruit ID: 181, Jameco 2.118.598, of de 16 x 2 scherm van oomlout.co.uk)
  • Een potentiometer 10k ohm om het contrast (meegeleverd met de displays van Adafruit en Oomlout) controleren
  • Twee druktoets schakelaars (op grote schaal beschikbaar, zoals Jameco 2.076.148 of uit oomlout.co.uk)
  • Een single-polige dubbele worp (SPDT) of tweepolige dubbel-worp (DPDT) schuifschakelaar met ON-NONE-ON posities (zoals Jameco 1.915.801 of Farnell 1.813.681 of 1.437.711).
  • Een piëzo-elektrische sirene (zoals Jameco 1.956.776 of Maplin N16CL)
  • Vier weerstanden 220 ohm
  • Een geschikte huisvesting, als je wilt om het mooi te verpakken omhoog.

    Wat u nodig hebt voor een Arduino Klok Project

Veel RTC-modules op de markt zijn. In termen van het gebruiksgemak, een van de beste is de RTC DS1307 Breakout Board module van Adafruit Industries. Het is gebaseerd op de Dallas Semiconductor DS1307 Integrated Circuit (IC), die een goedkope en robuuste real-time klok. Het is aan de lage kant kosten-wijs, dus het kan winnen of verliezen een kleine hoeveelheid tijd die gedurende langere perioden.

Nauwkeuriger producten zijn beschikbaar, maar ze zijn veel duurder. Je zou kunnen overslaan het verkrijgen van de kit, de aankoop van de verschillende onderdelen die nodig zijn om de DS1307 gebruiken en zelf bouwen, maar de breakout board kit bevat alle onderdelen en de printplaat maakt het zeer eenvoudig om de onderdelen goed aan te sluiten.

Een breakout board is elke printplaat die het makkelijk maakt om fysiek toegang te krijgen tot alle pinnen op een geïntegreerde schakeling of ander apparaat voor prototyping, bouwen en testen. In zekere zin is de Arduino is een breakout-board van de ATmega328 Microcontroller IC.

De Adafruit Industries RTC Breakout Board module wordt geleverd als een kit met een klein aantal onderdelen, dus je moet een beetje solderen doen om zijn vruchten te plukken. Maar een beetje solderen is altijd lonend! Deze kit is goedkoop en gemakkelijk verkrijgbaar en heeft uitstekende online handleidingen en documentatie. Als een bonus, is de batterij inbegrepen!

Wat u nodig hebt voor een Arduino Klok Project

Met de RTC breakout board in het hart van uw klok, moet je in staat zijn om de tijd weer te geven, als goed. Hoewel er tientallen manieren om dit te doen, een van de eenvoudigste is het gebruik van een 16 x 2 LCD-display. Deze zijn goedkoop en gemakkelijk te bedienen. Er zijn Arduino code bibliotheken voor LCD-schermen, die het gemakkelijk maken om de tekst op het scherm te werken.

Een ander voordeel van het gebruik van een 16 x 2 LCD-scherm is dat je een tekst kunt toevoegen op het scherm om uw klok een beetje meer uitgebreide en interessanter dan de standaard, 7-segments display vind je op de meeste klokken die er zijn te maken.

De term "16 x 2" verwijst naar het aantal tekens op een 16 x 2 scherm. Deze LCD displays kunnen twee regels tekst, bestaande uit 16 karakters weer te geven.

U hebt de volgende twee schakelaars:

  • De druktoets schakelaars zijn voor het verhogen van de uren en minuten van de wektijd. De genoemde delen geschikt voor het eenvoudig invoegen in een breadboard, maar wilt u misschien verschillende schakelaars te gebruiken als je gaat om deze klok te plaatsen in een aparte behuizing.
  • De schuifschakelaar wordt gebruikt om drie staten te regelen: de tijd weergavemodus, alarm set-modus, en alarm gewapende mode. Dit betekent dat de schakelaar moet drie posities hebben, dus zorg ervoor om een ​​die is te krijgen: ON-NONE-ON en niet alleen een twee-positie, ON-ON-schakelaar.

Voor het alarm, een piëzo sirene nodig. Deze komen met of zonder een kunststof behuizing. U moet een reeds ingesloten krijgen, omdat de behuizingen zijn ontworpen om het geluid van het piëzo-element amplificeren. Als de jouwe niet is ingesloten kunt u deze monteren op een hard oppervlak, maar het is beter om een ​​die is ontworpen duidelijk hoorbaar in de eerste plaats om te zijn te krijgen.

Related Posts