INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
In hierdie tutoriaal leer ons hoe u tyd kan vertoon met die RTC DS1307 -module en LED -skerm TM1637 en Visuino.
Kyk die video.
Stap 1: wat u benodig
- Arduino UNO (of enige ander Arduino) Kry dit hier
- RTC DS1307 module Kry dit hier
- Springdrade
- LED -skerm TM1637 Kry dit hier
Visuino -program: Laai Visuino af
Stap 2: Die stroombaan
- Koppel LED Display pin [CLK] aan Arduino digitale pin [10]
- Koppel LED Display pin [DI0] aan Arduino digitale pin [9]
- Koppel LED -skermpen [GND] aan Arduino -pen [GND]
- Koppel LED Display pin [VCC] aan Arduino pin [5V]
- Koppel RTC DS1307 -modulepen [VCC] aan Arduino -pen [5V]
- Koppel RTC DS1307 -modulepen [GND] aan Arduino -pen [GND]
- Koppel RTC DS1307 -modulepen [SDA] aan Arduino -pen [SDA]
- Koppel RTC DS1307 -modulepen [SCL] aan Arduino -pen [SCL]
Stap 3: Begin Visuino en kies die tipe Arduino UNO -bord
Om die Arduino te begin programmeer, moet u die Arduino IDE van hier af laat installeer:
Hou in gedagte dat daar 'n paar kritieke foute in Arduino IDE 1.6.6 is. Maak seker dat u 1.6.7 of hoër installeer, anders werk hierdie instruksie nie! As u dit nog nie gedoen het nie, volg die stappe in hierdie instruksie om die Arduino IDE op te stel om Arduino UNO te programmeer! Die Visuino: https://www.visuino.eu moet ook geïnstalleer word. Begin Visuino soos aangedui op die eerste foto Klik op die "Tools" -knoppie op die Arduino -komponent (prent 1) in Visuino As die dialoog verskyn, kies "Arduino UNO" soos op prent 2
Stap 4: In Visuino ADD Components
- Voeg komponent "TM1637 7 segmentweergawe 4 -syfermodule + 2 vertikale punte (CATALEX)" -komponent by
- Voeg die komponent "Klokgenerator" by
- Voeg die komponent "Datum/tydwaarde" by
- Voeg die komponent "Dekodeer (verdeel) datum/tyd" by
- Voeg die komponent "geformateerde teks" by
- Voeg die komponent "Real Time Clock (RTC) DS1307" by
- Voeg die komponent "Pulse generator" by
Stap 5: In Visuino -stelkomponente
- Dubbelklik op die "Display1" -komponent en sleep in die "Syfers" -venster "Text Display 7 Segments" aan die linkerkant Aan die linkerkant van die "Syfers" -venster, kies "Text Display 7 Segments1" en stel in die venster "Properties" "Tel syfers" "tot 4
- Maak die venster "Syfers" toe
- Kies "DateTimeValue1" en stel in die venster "Eienskappe" die waarde op die huidige datum en tyd
- Dubbelklik op die "FormattedText1" -komponent en sleep in die elementvenster 2x "Tekselement" aan die linkerkant, vir albei in die eienskappe venster "Lengte" na 2
- Kies "FormattedText1" en stel "Teks" in die venster met die eienskappe op%0%1%2
Stap 6: In Visuino: Verbind komponente
- Koppel ClockGenerator1 -pen aan RealTimeClock1 -penklok
- Koppel DateTimeValue1 aan RealTimeClock1 -penstel
- Koppel RealTimeClock1 pin Out aan DecodeDateTime1 pin In
- Koppel RealTimeClock1 pin Control I2C aan Arduino board pin I2C In
- Koppel DecodeDateTime1 pin Hour aan FormattedText1> Text Element1 pin In
- Koppel DecodeDateTime1 pin Minute aan FormattedText1> Text Element2 pin In
- Koppel FormattedText1 pin Out na Display1> Text Display 7 Segments1> Pin In
- Koppel Display 1 pin klok aan Arduino board digitale Pin 10
- Koppel Display1 -pendata aan die Arduino -bord digitale pin 9
Stap 7: Genereer, stel op en laai die Arduino -kode op
Klik in Visuino onderaan op die blad "Bou", maak seker dat die korrekte poort gekies is, en klik dan op die knoppie "Saamstel/bou en oplaai".
Stap 8: Speel
As u die Arduino UNO -module aanskakel, moet die LED -skerm die tyd begin wys.
Baie geluk! U het u projek met Visuino voltooi. Die Visuino -projek wat ek vir hierdie instruksies geskep het, is ook aangeheg, u kan dit hier aflaai en in Visuino oopmaak: