Hvordan laver man et ur med Arduino, og hvad kan vi bruge det til? Trin-for-trin guide

Sidste ændring: 15/09/2022
Forfatter: Saharay Pérez
Hvordan laver man et ur med Arduino, og hvad kan vi bruge det til? Trin-for-trin guide

En af de bedste funktioner i Arduino, Det er dens alsidighed og brugervenlighedfordi det er en platform baseret på open source-software og -hardware, der understøtter skabere og udviklere. Derfor er det et fantastisk værktøj til oprette elektronikprojekter open source.

Blandt de vigtigste opgaver giver det dig mulighed for at udføre Arduino, urene er fundetSom standard er disse ideelle til at begynde at øve sig og blive mere fortrolig med de fordele, som platformen tilbyder.

Værd at vide Hvordan man laver et ur med Arduino, og hvad det kan bruges tilDu kan lære om dette i dette indlæg. Samt de bedste sæt på markedet at implementere disse ideer.

Hvad skal jeg bruge for at lave et ur med Arduino fra bunden? Materialer brugt

At bygge et sådant tilbehør ved hjælp af Arduino, visse elementer er nødvendige baseret på software og hardwareI tilfælde af software er det kun nødvendigt at bruge Arduino integreret udviklingsmiljø (eller Arduino IDE), som er en cross-platform-app skrevet i et programmeringssprog Java.

Med hensyn til hardware anbefales det brug en arduino bord (enten UNO Arduino eller enhver anden model), samt et RTC-modul og han-hun-kablerHvis du vil lave et digitalt ur, skal du også bruge: et 7-segments, 4-cifret display, et breadboard, et 9V batteri, et par trykknapper og 6 modstande på 220 ohm (eller lignende).

Lær trin for trin, hvordan du laver et ur med Arduino fra bunden til brug i andre projekter

Som vi fremhævede tidligere, Det er nødvendigt at bruge software- og hardwarekomponenter når man bygger et ur med Arduino.

Derfor er det værd at overveje følgende trinvise metoder under oprettelsesprocessen:

Via software

Via software

Uret skal i starten laves med Arduino gennem udviklingsmiljøet på denne platform. Baseret på et bibliotek (i dette tilfælde Time.h), der skal installeres gennem en af ​​følgende metoderTilføjelse af Library.zip-filen, enten via biblioteksmappen eller via biblioteksadministratoren. For at tilføje tidsbiblioteket til Arduino IDE'en skal du blot klikke på fanen "Program", vælg valgmulighed "Inkluder boghandel" og vælg "Tid" på listen.

Arduino Uno: Hvad er det, hvad bruges det til, og hvad er de mest interessante funktioner ved disse boards?

Dette vil tilføje følgende kode til softwaren:

#omfatte #omfatte void setup() { // indsæt din opsætningskode her, for at køre én gang: } void loop() { // indsæt din hovedkode her, for at køre gentagne gange: }

For at køre de første funktioner i Arduino-uret (time, minutter og sekunder) er koden som følger:

#omfatte #omfatte void setup() { Serial.begin(9600); } void loop() { // Udskriv tiden Serial.print("Tid: "); Serial.print(time()); Serial.print(":"); Serial.print(minute()); Serial.print(":"); Serial.println(second()); delay(1000); }

For at etablere koden korrekt er det værdifuldt at overveje, at eI funktionen setup() startes den serielle skærm for at vise dataene:

void opsætning() { Seriel.begin(9600); }

Funktionen loop() bruger følgende funktioner:

Serial.print(hour()); For at returnere timen. Serial.print(minute()); For at returnere minutterne. Serial.println(second()); For at returnere sekunderne. Serial.print(day()); For at returnere dagen i måneden. Serial.print(month()); For at returnere måneden. Serial.println(year()); For at returnere året.

Derefter, for at indstille det korrekte klokkeslæt på Arduino-uret, Du skal bruge funktionen setTime(…) som kan kaldes forskellige navne, afhængigt af de forskellige parametre, der returnerer den ene eller den anden type fundament; afhængigt af skaberens eller brugerens behovI dette tilfælde er følgende data vigtige: time, minutter, sekunder, dag, måned og år, som følger: setTime(time,minutter,sekunder,dag,måned,år);

Således ville den ændrede kode for eksempel være følgende:

void setup() { begin(9600); // Indstil tid og dato setTime(11, 40, 6, 14, 8, 2021); }

Af hardware

Af hardware

For at bygge et ur med Arduino startende fra en hardwareopsætning, En RTC-komponent er påkrævetNå, disse bruger en krystaloscillator eller netfrekvensen og De er vant til at have et realtidsur der forhindrer de fejl, som Time.h-biblioteket ofte giver (nogle gange mister det tiden). Generelt har RTC'er en alternativ strømforsyning, der bruges, når hovedstrømforsyningen er slukket, og Det garanterer bevarelse af tid og dato til enhver tid..

Inden for det omfattende udvalg af RTC'er, der er egnede til Arduino, skiller følgende komponenter sig ud. DS3231 og DS1307 som er lukkede kredsløb. Mellem disse to løsninger, DS3231 er meget mere præcis end DS1307Fordi den har en intern oscillator, der ikke påvirkes af temperaturændringer og kun kan udvise en lille afvigelse på et par minutter i løbet af året. Hvorimod, DS1307 Den kan afvige med 5 minutter om måneden pga. ekstreme temperaturer har en tendens til at påvirke dens nøjagtighed.

Hvad er de bedste alternativer til Arduino, der er tilgængelige i dag? 2026-liste

også, DS3231 har visse alarmfunktioner (Det vil sige, at den også kan fungere som vækkeur). Begge komponenter er dog i stand til at generere en firkantbølge med flere frekvenser (til at fungere som et ursignal) og have en EEPROM-hukommelse. Med hensyn til forbindelsen er den enkel fordi Både DS3231 og DS1307 bruger I2C-bussen.

Kort sagt, afhængigt af den anvendte Arduino-model, er de ben, der skal bruges:

  • Arduino UNO, PRO MINISDA = A4 og SCL = A5.
  • Arduino Leonardo, YUNSDA = 2 og SCL = 3.
  • Arduino MEGA, PÅ GRUNDSDA = 20 og SCL = 21.
  • Arduino MKR1000SDA = 11 og SCL = 12.

Især naturressourcer er datasignalet og SCL Det er ursignalet.

E-bøger af IPAP
Ebooks IPAP

🔥BLIV MEDLEM AF🔥 DET NYE IP@P-FÆLLESSKAB! TILMELD DIG HER!

Emner

Forfatter: Saharay Pérez

Min passion er teknologi og sociale medier; jeg undersøger og dokumenterer de seneste nyheder og tricks fra Facebook, Twitter, Instagram, WhatsApp og alle andre sociale netværk.

Relaterede