Агуулгын хүснэгт:

ATMEGA 8: 7 Алхам (Зурагтай) ашиглах цаг
ATMEGA 8: 7 Алхам (Зурагтай) ашиглах цаг

Видео: ATMEGA 8: 7 Алхам (Зурагтай) ашиглах цаг

Видео: ATMEGA 8: 7 Алхам (Зурагтай) ашиглах цаг
Видео: 🎶 ДИМАШ "ОПЕРА 2". История выступления и анализ успеха | Dimash "Opera 2" 2024, Долдугаар сарын
Anonim
Image
Image

ATMEGA 8 бол хамгийн хямд бичил хянагчийн нэг тул би цагийг ашиглахаар шийдсэн. Миний олж харсан зүйл бол цагийг харуулах явдал юм, тиймээс хамгийн ерөнхий зүйл бол 7 сегментийн дэлгэц боловч би хүлээж буй бүх текстийг харуулах боломжгүй байна. 16X2 LCD -тэй ажиллахаар шийдсэн. Дараа нь би микро хянагчийн ихэнх нь дотоод RTC (Real Time Clock) -ийг санал болгодог боловч ATMEGA 8 бидэнд дотоод RTC байхгүй тул гадны нэгийг ашигласан. цаг, атмега 1.8v -аас 5v хүртэл ажиллах боломжтой тул би 1s lipo хийхээр төлөвлөж байсан, энэ нь маш сайн ажилласан.

Алхам 1: Бүрэлдэхүүн хэсгүүдийн жагсаалт

Бүрэлдэхүүн хэсгүүдийн жагсаалт
Бүрэлдэхүүн хэсгүүдийн жагсаалт
Бүрэлдэхүүн хэсгүүдийн жагсаалт
Бүрэлдэхүүн хэсгүүдийн жагсаалт
Бүрэлдэхүүн хэсгүүдийн жагсаалт
Бүрэлдэхүүн хэсгүүдийн жагсаалт
  • Атмега 8 ic
  • 16X2 хэмжээтэй LCD дэлгэц
  • DS3231 RTC модуль
  • 1S липо батерей
  • TP4056 lipo цэнэглэгч модуль
  • өрөмдсөн ПХБ
  • 16MHZ болор осциллятор
  • 22pf конденсатор
  • 10K эсэргүүцэл

Алхам 2: Boot Loader -ийг ATMEGA 8 дээр шатаах

Image
Image
  • Хамгийн хялбар арга бол arduino uno -аас ATMEGA 328 -ийг устгаад ATMEGA 8 -ийг оруулах явдал юм.
  • SPI тээглүүрийг өөр Arduino uno -той холбож, ачаалагчийг шатаа
  • Энэ видеог дагаж илүү сайн зогсоорой

Алхам 3: RTC -ийг Arduino руу холбох

RTC -ийг Arduino руу холбож байна
RTC -ийг Arduino руу холбож байна
  • RTC -ийн SCL зүүг A5 arduino руу холбоно уу
  • RTC -ийн SDA зүүг A4 arduino руу холбоно уу
  • RTC -ийн VCC зүүг 5v arduino руу холбоно уу
  • RTC -ийн GND зүүг GND arduino руу холбоно уу

Алхам 4: RTC руу цаг байршуулах

RTC руу байршуулах цаг
RTC руу байршуулах цаг
  • Цагийн програмыг татаж авах
  • кодыг нээнэ үү
  • Дараах мөрийг комментоор бичихгүй
  • одоогийн цагийг засах
  • кодыг дээшлүүлэх
  • одоо цагийг RTC дээр хадгална
  • одоо мөрүүдийг буцааж коммент бичээд дахин оруулна уу
  • одоо ATMEGA 8 -ийг arduino -аас устгаарай
  • https://drive.google.com/file/d/1yI7EckZE8ESWeCIQO…
  • энэ линкээр орж дэлгэрэнгүй мэдээлэл аваарай

Алхам 5: Хэлхээг бий болгох

Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох
  • ATMEGA 8 -ийг pcb руу гагнах замаар эхлүүлээрэй
  • Дараа нь ATMEGA 8 -ийн осцилляторын хэлхээг хий
  • Атмега 8 холбогчийг үзнэ үү
  • Дараа нь RTC болон LCD модулийг засна уу
  • Холболтыг схемийн дагуу хий
  • Липо батерей болон түүний цэнэглэгчийг засна уу

Алхам 6: Гаднах хэрэг үүсгэх

Гаднах хэрэг үүсгэх
Гаднах хэрэг үүсгэх
Гаднах хэрэг үүсгэх
Гаднах хэрэг үүсгэх
  • Надад 3d принтер байхгүй тул картон ашиглан хийхээр шийдэж, өнгөт наалдамхай туузаар хучсан
  • Энэ нь гялалзсан, үзэсгэлэнтэй харагдаж байна
  • Илүү мэргэжлийн харагдахын тулд 3d хэвлэсэн хайрцаг хийхийг зөвлөж байна

Алхам 7: Цагны чиг үүрэг

Цагны чиг үүрэг
Цагны чиг үүрэг
Цагны чиг үүрэг
Цагны чиг үүрэг
  • Энэ нь 12 цагийн форматтай тул AM/PM -ийг харуулах болно
  • Энэ нь цагийг секундээр харуулах болно
  • Энэ нь өдөр, огноог хоёр минут тутамд харуулах болно
  • Энэ нь өрөөний температурыг хоёр минут тутамд харуулах болно
  • Энэ нь батерейны нөөцтэй тул цахилгаангүй байсан ч батерейгаар ажиллах болно
  • RTC нь өөрийн гэсэн батерейтай тул батерейны нөөц дууссан ч гэсэн амрахгүй.
  • Энэ төсөл танд таалагдана гэж найдаж байна. !!! Миний YouTube сувагт бүртгүүлэх талаар бодож үзээрэй !!! Аз жаргалтай суралцах.

Зөвлөмж болгож буй: