» Elektronica » Arduino »Pseudo-houten LED-horloge

Pseudo-houten LED-horloge



Een houten horloge in de vorm van een parallellepipedum, waarbij het LED-display door een dun fineer heen schijnt, is lange tijd geen nieuwigheid. Ze zijn commercieel verkrijgbaar en er is al tien jaar vraag naar. En dit Instructables-horloge met de bijnaam Darwin Energy is pseudohout: de behuizing is gemaakt van plastic en in plaats van fineer is het een vinylfilm met een vergelijkbaar patroon.

Om de klok-, thermometer- en hygrometermodi te selecteren, gebruikte de ontwikkelaar een trillingssensor. Het algoritme voor het schakelen tussen modi is als volgt:



De meester monteerde de klok op een bord van het type perfboard uit de volgende componenten: Arduino Pro Mini, type 8402AS-display, DHT11 temperatuur- en vochtigheidssensor, DS1307 realtime klok, UMProb-trillingssensor, module met Tenstar Robot Micro USB-aansluiting (je hoeft hem alleen maar aan te zetten, je kunt gewoon de USB-kabel nemen van iets kapot) . Voor firmware nam hij de module voor het converteren van een USB-poort naar een seriële Honbay CP2102.



Hij verzamelde de klok volgens het schema:



Gebruik bij voorkeur kammen en stopcontacten voor het aansluiten van draden op een breadboard met een kam:



Zo ziet het resultaat er van twee kanten uit:




Voor gebruikers die niets willen flitsen, raadt hij aan om een ​​designer-kit aan te schaffen voor het samenstellen van LED-horloges, waarbij hij er een kiest waarbij de microcontroller al gestikt wordt geleverd. Maar dan zijn er geen thermometer- en hygrometermodi, evenals een trillingssensor. De ontwikkelaar flitst Arduino zelf met het hierboven genoemde Honbay CP2102-apparaat:



Verbind ze als volgt:

Arduino-zijde ---------- Programmeerzijde

VCC -------------------------------------- + 5V

GND ------------------------------------- GND

GRN ------------------------------------- DTR

TX ------------------------------------------ RX

RX ------------------------------------------ TX

Schets hier.

De koffer kan 3D-geprint worden, of u kunt elke geschikte doos in maat nemen en er gaten in snijden. De wizard selecteert de eerste:



STL-bestand hier.

Na het plakken met vinylfilm wordt de behuizing erg mooi:





Gaten zijn nodig voor de temperatuur- en vochtigheidssensor. De wizard toont de optimale locatie voor zijn locatie:



En dus heeft hij een trillingssensor:



Het horloge is klaar:



U kunt dus van modus wisselen:



Noot van de vertaler. De trillingssensor in dit ontwerp biedt alleen modusschakeling. U kunt de tijd in de DS1307-module instellen met dezelfde Arduino, hier vertelde hoe.
9.6
9.7
9.9

Voeg een opmerking toe

    • lachglimlachtxaxaokweet het nietyahoonea
      baaskrabbendwaasjaja-jaagressiefgeheim
      sorrydansdance2dance3pardonhulpdrankjes
      stopvriendengoedgoedfluitjebezwijmdtong
      rookklappencrayverklarenbeledigenddon-t_mentiondownloaden
      hittebooslach1mdavergaderingmoskingnegatief
      not_ipopcornstraffenlezenschrikschriktzoeken
      bespottendankjewelditto_clueUmnikacuutmee eens
      slechtbeeeblack_eyeblum3: oopscheppenverveling
      gecensureerdbeleefdheidgeheim2bedreigenoverwinningyusun_bespectacled
      shokrespektlolvoorgekomenwelkomkrutoyya_za
      ya_dobryihelperne_huliganne_othodifludverbodsluiten
1 commentaar
Opmerking: het getekende algoritme komt niet overeen met het getoonde in de video-opname. Ja, en komt niet overeen met het algoritme vanwege de "Display Temp." Er komen 2 pijlen uit.
Waarschuwing voor degenen die willen herhalen: in dit circuit wordt een indicator met een gemeenschappelijke kathode gebruikt, die een directe verbinding mogelijk maakt, niet via een transistor Arduino naar de conclusies van de cijfers van de indicator (D1-D4). Maar het ontbreken van stroombeperkende weerstanden tussen de controller en de indicatorsegmenten kan niet normaal worden aanbevolen.
Programmer en Arduino Pro Mini-verbinding: gaf aan dat de DTR van de programmeur naar GRN op het bord is. Op geen enkel bord uit de Pro-serie had ik een contact met het label GRN en op al het vereiste contact was het label DTR.
Welnu, de programmeur is geschikt voor bijna iedereen die DTR-signalen ondersteunt en, indien mogelijk, de spanning van de microcontroller (3,3 of 5 V).
In plaats van de RTC DS1307 is het beter om de DS3231 te gebruiken - nauwkeuriger.
In plaats van de indicator 8402AS (de hoogte van de cijfers is 0,8 inch), kunt u elk geschikt 7-segment met 4 cijfers gebruiken met een gemeenschappelijke kathode (meestal de letter A in het nummer): bijvoorbeeld 5463AX (de hoogte van de cijfers is 0,56 inch), maar u moet mogelijk wijzigen code vanwege verschillende pinout-indicatoren.
Het programma is ook niet zonder gebreken, ook wat betreft verwerkingstijd. Bel RTC Every Cycle - Waarom? Waarom de tijd met 25 minuten verschuiven van de waarde in RTC? Het is beter om een ​​eenvoudige schets te maken van het configureren van RTC op commando via de com-poort, deze te configureren en vervolgens de werkende code te flashen die geen pogingen bevat om RTC te initialiseren.
En voeg vervolgens controleknopverwerking toe om de klok in te stellen. En dan het project verder ontwikkelen.

Maar het gebruik van trillingssensoren is een merkwaardige zet. Een paar jaar geleden heb ik een alarm gemaakt met zo'n sensor en het uitschakelen van het schudden voor een paar seconden.

We raden je aan om te lezen:

Geef het voor de smartphone ...