Բովանդակություն:

CLԱՄԱՈՅ US ՕԳՏԱԳՈՐԵԼ ATMEGA 8: 7 քայլ (նկարներով)
CLԱՄԱՈՅ US ՕԳՏԱԳՈՐԵԼ ATMEGA 8: 7 քայլ (նկարներով)

Video: CLԱՄԱՈՅ US ՕԳՏԱԳՈՐԵԼ ATMEGA 8: 7 քայլ (նկարներով)

Video: CLԱՄԱՈՅ US ՕԳՏԱԳՈՐԵԼ ATMEGA 8: 7 քայլ (նկարներով)
Video: ESP8266 ESP01 WIFI-UART | LDmicro-Roboremo ծրագրավորում 2024, Հուլիսի
Anonim
Image
Image

ATMEGA 8 -ն ամենաէժան միկրոկառավարիչներից մեկն է, ուստի որոշեցի այն օգտագործել ժամացույցով: Առաջին բանը, որին հանդիպեցի, ժամանակի ցուցադրումն է, ուստի ամենաընդհանուրը 7 հատվածի ցուցադրումն է, բայց ես չեմ կարող ամբողջ տեքստը ցուցադրել, քանի որ ակնկալում եմ, որոշեցի գնալ 16X2 LCD- ով: ժամացույցը, atmega- ն կարող է աշխատել 1.8v- ից մինչև 5v, այնպես որ ես պլանավորում էի մինչև 1s lipo, այն բավականին լավ աշխատեց … այնպես որ, եկեք սկսենք կառուցել

Քայլ 1: Բաղադրիչների ցուցակ

Բաղադրիչների ցուցակ
Բաղադրիչների ցուցակ
Բաղադրիչների ցուցակ
Բաղադրիչների ցուցակ
Բաղադրիչների ցուցակ
Բաղադրիչների ցուցակ
  • Atmega 8 ic
  • 16X2 LCD էկրան
  • DS3231 RTC մոդուլ
  • 1S լիպո մարտկոց
  • TP4056 լիպո լիցքավորման մոդուլ
  • փորված PCB
  • 16MHZ բյուրեղային տատանում
  • 22pf կոնդենսատոր
  • 10K դիմադրություն

Քայլ 2. Այրվող բեռնիչը ATMEGA 8 -ում

Image
Image
  • Ամենապարզ մեթոդը `հեռացնել ATMEGA 328 -ը arduino uno- ից և տեղադրել 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: Timeամանակը վերբեռնելու համար RTC

Վերբեռնման ժամանակը RTC- ում
Վերբեռնման ժամանակը RTC- ում
  • Ներբեռնեք ժամացույցի ծրագիրը
  • բացել կոդը
  • մեկնաբանել հետևյալ տողը
  • ուղղել ընթացիկ ժամանակը
  • բարձրացնել կոդը
  • այժմ ժամանակը պահվում է RTC- ում
  • այժմ մեկնաբանեք տողերը և նորից վերբեռնեք
  • այժմ հեռացրեք ATMEGA 8 -ը arduino- ից
  • https://drive.google.com/file/d/1yI7EckZE8ESWeCIQO…
  • լրացուցիչ տեղեկությունների համար ստուգեք այս հղումը

Քայլ 5: Շղթայի կառուցում

Շրջանի կառուցում
Շրջանի կառուցում
Շրջանի կառուցում
Շրջանի կառուցում
Շրջանի կառուցում
Շրջանի կառուցում
  • Սկսեք ATMEGA 8 -ը զոդելով PCB- ին
  • Այնուհետեւ կազմեք տատանումների միացում ATMEGA 8 -ի համար
  • Անդրադարձեք atmega 8 պինուտին
  • Այնուհետև ամրացրեք RTC և LCD մոդուլները
  • Կապը կատարեք սխեմայի համաձայն
  • Ուղղեք lipo մարտկոցը և դրա լիցքավորիչը

Քայլ 6: Արտաքին պատյան ստեղծելը

Արտաքին գործի ստեղծում
Արտաքին գործի ստեղծում
Արտաքին գործի ստեղծում
Արտաքին գործի ստեղծում
  • Ես չունեմ 3D տպիչ, ուստի որոշեցի այն պատրաստել ստվարաթղթից և ծածկեցի այն գունավոր ժապավենով
  • Այն փայլուն և գեղեցիկ տեսք ունի
  • Ես խորհուրդ կտամ կառուցել 3D տպագիր պատյան ՝ ավելի պրոֆեսիոնալ տեսք ունենալու համար

Քայլ 7:.ամացույցի գործառույթները

Clամացույցի գործառույթները
Clամացույցի գործառույթները
Clամացույցի գործառույթները
Clամացույցի գործառույթները
  • Այն 12 ժամվա ձևաչափով է, այնպես որ կցուցադրի AM/PM
  • Այն ցույց կտա ժամանակը վայրկյաններով
  • Այն ցույց կտա օրը և ամսաթիվը յուրաքանչյուր երկու րոպեում
  • Այն ցույց կտա սենյակի ջերմաստիճանը յուրաքանչյուր երկու րոպեում
  • Այն ունի մարտկոցի պահուստ, ուստի նույնիսկ էներգիայի բացակայության դեպքում այն կաշխատի իր մարտկոցով
  • RTC- ն ունի իր մարտկոցը, այնպես որ, նույնիսկ եթե մարտկոցի կրկնօրինակը սպառված է, ժամանակը չի հանգստանա:
  • Հուսով եմ ձեզ դուր կգա այս նախագիծը … !!! Մտածեք բաժանորդագրվելու իմ YouTube ալիքին !!! Ուրախ ուսուցում:

Խորհուրդ ենք տալիս: