Spisu treści:

Jak zrobić niestandardowy miernik temperatury DIY za pomocą wykresu słupkowego i Atmega328p: 3 kroki (ze zdjęciami)
Jak zrobić niestandardowy miernik temperatury DIY za pomocą wykresu słupkowego i Atmega328p: 3 kroki (ze zdjęciami)

Wideo: Jak zrobić niestandardowy miernik temperatury DIY za pomocą wykresu słupkowego i Atmega328p: 3 kroki (ze zdjęciami)

Wideo: Jak zrobić niestandardowy miernik temperatury DIY za pomocą wykresu słupkowego i Atmega328p: 3 kroki (ze zdjęciami)
Wideo: Klimatyzator własne sterowanie i monitoring DIY temperatur i energii. #klimatyzator #diy #dom 2024, Listopad
Anonim
Image
Image

W tym poście pokażę, jak zrobić miernik temperatury za pomocą wykresu słupkowego i Atmega328p. Post będzie zawierał wszystkie szczegóły, takie jak schemat obwodu, produkcja PCB, kodowanie, montaż i testowanie. Dołączyłem również filmik zawierający wszystkie szczegóły.

Krok 1: Komponenty

  • 1 * Atmega328p
  • 1 * wykres słupkowy;
  • 1*10K Ohm
  • 10*220 Ohm
  • 1 * LM35
  • 1 * blok zacisków
  • Kondensator ceramiczny 2 * 22pf
  • Kryształ 1*16 MHz
  • 1 * PCB wykonane na zamówienie przez JLCPCB.com

Linki afiliacyjne

Amazonka IND

  • Atmega328p -
  • Wykres słupkowy -
  • Kryształ 16 MHz -

Amazonka USA

  • Atmega328p -
  • Wykres słupkowy -
  • Kryształ 16 MHz -

AliExpress

  • Atmega328p -
  • Wykres słupkowy -
  • Kryształ 16 MHz -

Banggood

  • Atmega328p -
  • Kryształ 16 MHz -

Krok 2: Schemat obwodu, układ PCB i szkic

Schemat obwodu, układ PCB i szkic
Schemat obwodu, układ PCB i szkic
Schemat obwodu, układ PCB i szkic
Schemat obwodu, układ PCB i szkic
Schemat obwodu, układ PCB i szkic
Schemat obwodu, układ PCB i szkic

Układ został zaprojektowany w programie KiCad. Po zaprojektowaniu obwodu zaprojektowałem układ PCB i wygenerowałem plik Gerber & Drill. Następnie przesłałem folder Zip zawierający wszystkie pliki Gerber & Drill na stronie JLCPCB.com do produkcji (który oferował 5 płytek PCB za 2 $ z jednodniową wysyłką).

Naszkicować

Szkic, którego użyłem, jest bardzo prostym szkicem, który można łatwo zrozumieć. Pierwsza część szkicu (podświetlona na żółto) służy do deklarowania i inicjalizacji zmiennych. Następna podświetlona linia to pobranie wartości analogowej z LM35. Kolejne dwie linie służą do konwersji wartości analogowej na stopnie Celsjusza (aby dowiedzieć się więcej o wzorze, kliknij tutaj). Dołączyłem również linię, której możesz użyć, jeśli chcesz podać wartość w stopniach Fahrenheita. Ostatnia część kodu to prosta instrukcja if służąca do włączania i wyłączania wykresu słupkowego na podstawie temperatury.

Krok 3: Budowa i testowanie

Budowa i testowanie
Budowa i testowanie
Budowa i testowanie
Budowa i testowanie

Po otrzymaniu płytki od JLCPCB.com zmontowałem płytkę i podłączyłem ją do zasilacza 5V DC. Atmega328 została wcześniej zaprogramowana. Jeśli nie wiesz, jak programować Atmega328p, możesz polecić ten film. Należy pamiętać, że to urządzenie jest zaprogramowane do wyświetlania temperatury od 25'C do 34'C. Zamieściłem również porównanie dwóch projektów pokazujących temperaturę.

Zalecana: