Inhoudsopgave:

KLOK MET ATMEGA 8: 7 stappen (met afbeeldingen)
KLOK MET ATMEGA 8: 7 stappen (met afbeeldingen)

Video: KLOK MET ATMEGA 8: 7 stappen (met afbeeldingen)

Video: KLOK MET ATMEGA 8: 7 stappen (met afbeeldingen)
Video: Таймер-счетчик 0 ATmega8 | Микроконтроллеры с нуля #12 2024, Juli-
Anonim
Image
Image

ATMEGA 8 is een van de goedkoopste microcontrollers, dus ik besloot om er een klok van te maken. Het eerste wat ik tegenkwam is het weergeven van tijd, dus het meest algemene is een 7-segmentsweergave, maar ik kan niet alle tekst weergeven, verwacht er maar weinig, dus ik besloot om met 16X2 LCD te gaan. Toen kwam ik de tijd bijhouden waar de meeste van de microcontrollers interne RTC (Real Time Clock) bieden, maar ATMEGA 8 we hebben geen interne RTC, dus ik ging met een externe. klok, atmega kan lopen van 1.8v tot 5v, dus ik was van plan om 1s lipo te gebruiken, het werkte redelijk goed … dus laten we beginnen met bouwen

Stap 1: Onderdelenlijst

Onderdelenlijst
Onderdelenlijst
Onderdelenlijst
Onderdelenlijst
Onderdelenlijst
Onderdelenlijst
  • Atmega 8 ic
  • 16X2 LCD-scherm
  • DS3231 RTC-module
  • 1S lipo-batterij
  • TP4056 lipo-oplaadmodule
  • geboorde PCB
  • 16 MHZ kristaloscillator
  • 22pf condensator
  • 10K weerstand

Stap 2: Boot Loader branden op ATMEGA 8

Image
Image
  • De eenvoudigste methode is om de ATMEGA 328 van de arduino uno te verwijderen en de ATMEGA 8 erin te plaatsen.
  • Verbind de SPI-pinnen met een andere Arduino uno en brand de bootloader
  • volg deze video voor een beter begrip

Stap 3: RTC aansluiten op Arduino

RTC verbinden met Arduino
RTC verbinden met Arduino
  • Sluit SCL-pin van RTC aan op A5 arduino
  • Sluit de SDA-pin van RTC aan op A4 arduino
  • Sluit de VCC-pin van RTC aan op 5v arduino
  • Sluit de GND-pin van RTC aan op GND arduino

Stap 4: Tijd uploaden naar RTC

Tijd uploaden naar RTC
Tijd uploaden naar RTC
  • Download het klokprogramma
  • open de code
  • verwijder commentaar op de volgende regel:
  • de huidige tijd corrigeren
  • upload de code
  • nu is de tijd opgeslagen in RTC
  • becommentarieer nu de regels en upload deze opnieuw
  • verwijder nu de ATMEGA 8 van de arduino
  • https://drive.google.com/file/d/1yI7EckZE8ESWeCIQO…
  • check deze link voor meer informatie

Stap 5: Het circuit bouwen

Het circuit bouwen
Het circuit bouwen
Het circuit bouwen
Het circuit bouwen
Het circuit bouwen
Het circuit bouwen
  • Begin met het solderen van de ATMEGA 8 op pcb
  • Maak vervolgens het oscillatorcircuit voor de ATMEGA 8
  • Raadpleeg de atmega 8 pinout
  • Bevestig vervolgens de RTC- en LCD-module
  • Maak de aansluiting volgens het schakelschema
  • Repareer de lipo-batterij en de oplader

Stap 6: Een buitenkast maken

Een buitenkast maken
Een buitenkast maken
Een buitenkast maken
Een buitenkast maken
  • Ik heb geen 3D-printer, dus ik besluit het te maken met karton en bedekt het met gekleurde ducttape
  • Het ziet er glanzend en mooi uit
  • Ik zal aanbevelen om een 3D-geprinte behuizing te bouwen om er professioneler uit te zien

Stap 7: Functies van de klok

Functies van klok
Functies van klok
Functies van klok
Functies van klok
  • Het is in 12-uurs formaat, dus het zal de AM/PM weergeven
  • Het zal de tijd met seconden weergeven
  • Het toont de dag en datum om de twee minuten
  • Het toont de kamertemperatuur om de twee minuten
  • Het heeft de batterijback-up, dus zelfs als er geen stroom is, werkt het op zijn batterij
  • RTC heeft zijn eigen batterij, dus zelfs als de batterij leeg is, krijgt de tijd geen rust.
  • Ik hoop dat je dit project leuk zult vinden ….!!! Overweeg om je te abonneren op mijn YouTube-kanaal !!! Gelukkig leren.

Aanbevolen: