Spisu treści:

ZEGAR Z ATMEGA 8: 7 kroków (ze zdjęciami)
ZEGAR Z ATMEGA 8: 7 kroków (ze zdjęciami)

Wideo: ZEGAR Z ATMEGA 8: 7 kroków (ze zdjęciami)

Wideo: ZEGAR Z ATMEGA 8: 7 kroków (ze zdjęciami)
Wideo: Jak zrobić ZEGAREK na Atmega8 z układem RTC DS1307 #2 - programowanie BASCOM 2024, Listopad
Anonim
Image
Image

ATMEGA 8 jest jednym z najtańszych mikrokontrolerów, więc postanowiłem zrobić zegar używając go. Pierwszą rzeczą, z którą się zetknąłem, jest wyświetlanie czasu, więc najogólniejszą rzeczą jest wyświetlacz 7 segmentowy, ale nie mogę wyświetlić całego tekstu, oczekuję kilku, więc ja Zdecydowałem się na 16X2 LCD. Potem przyszedłem z czasem, gdzie ostatnio większość mikrokontrolerów oferuje wewnętrzny RTC (zegar czasu rzeczywistego), ale ATMEGA 8 nie mamy wewnętrznego RTC, więc wybrałem zewnętrzny. Potem natknąłem się na zasilanie zegar, atmega może działać od 1.8v do 5v więc planowałem do 1s lipo, działało całkiem nieźle…więc zacznijmy budować

Krok 1: Lista komponentów

Lista komponentów
Lista komponentów
Lista komponentów
Lista komponentów
Lista komponentów
Lista komponentów
  • Atmega 8 ic
  • Wyświetlacz LCD 16X2
  • Moduł RTC DS3231
  • 1S bateria lipo
  • Moduł ładowarki lipo TP4056
  • wiercona płytka drukowana
  • Oscylator krystaliczny 16 MHz;
  • Kondensator 22pf
  • Rezystor 10K

Krok 2: Nagrywanie Boot Loadera na ATMEGA 8

Image
Image
  • Najprostszą metodą jest wyjęcie ATMEGA 328 z arduino uno i włożenie do niej ATMEGA 8.
  • Połącz piny SPI z innym Arduino uno i nagraj bootloader
  • śledź ten film, aby lepiej zrozumieć

Krok 3: Podłączanie RTC do Arduino

Podłączanie RTC do Arduino
Podłączanie RTC do Arduino
  • Podłącz pin SCL RTC do arduino A5
  • Podłącz pin SDA RTC do arduino A4
  • Podłącz pin VCC RTC do 5 v arduino
  • Podłącz pin GND RTC do GND arduino

Krok 4: Przesyłanie czasu do RTC

Czas przesyłania do RTC
Czas przesyłania do RTC
  • Pobierz program zegara
  • otwórz kod
  • odkomentuj następującą linię
  • ustal aktualny czas
  • prześlij kod
  • teraz czas jest zapisany w RTC
  • teraz skomentuj linie i prześlij je ponownie
  • teraz wyjmij ATMEGA 8 z arduino
  • https://drive.google.com/file/d/1yI7EckZE8ESWeCIQO…
  • sprawdź ten link, aby uzyskać więcej informacji

Krok 5: Budowanie obwodu

Budowanie obwodu
Budowanie obwodu
Budowanie obwodu
Budowanie obwodu
Budowanie obwodu
Budowanie obwodu
  • Zacznij od przylutowania ATMEGA 8 do płytki drukowanej
  • Następnie wykonaj obwód oscylatora dla ATMEGA 8
  • Zapoznaj się z pinoutem atmega 8
  • Następnie napraw moduł RTC i LCD
  • Wykonaj połączenie zgodnie ze schematem połączeń
  • Napraw baterię lipo i jej ładowarkę

Krok 6: Tworzenie obudowy zewnętrznej

Tworzenie obudowy zewnętrznej
Tworzenie obudowy zewnętrznej
Tworzenie obudowy zewnętrznej
Tworzenie obudowy zewnętrznej
  • Nie mam drukarki 3d, więc postanawiam zrobić ją z tektury i okleić kolorową taśmą klejącą
  • Wygląda lśniąco i pięknie
  • Polecam zbudować obudowę z nadrukiem 3d, aby wyglądała bardziej profesjonalnie

Krok 7: Funkcje zegara

Funkcje zegara
Funkcje zegara
Funkcje zegara
Funkcje zegara
  • Jest w formacie 12 godzin, więc wyświetli AM/PM
  • Wyświetli czas z sekundami
  • Pokazuje dzień i datę co dwie minuty
  • Pokazuje temperaturę w pomieszczeniu co dwie minuty
  • Ma podtrzymanie bateryjne, więc nawet gdy nie ma zasilania, będzie działał na baterii
  • RTC ma własną baterię, więc nawet jeśli bateria jest rozładowana, czas nie będzie odpoczywał.
  • Mam nadzieję, że spodoba się Wam ten projekt….!!! Rozważ zasubskrybowanie mojego kanału YouTube !!! Szczęśliwa nauka.

Zalecana: