Mundarija:

ATmega8 Arduino sifatida (Ichki 8 MGts kristalli): 7 qadam (rasmlar bilan)
ATmega8 Arduino sifatida (Ichki 8 MGts kristalli): 7 qadam (rasmlar bilan)

Video: ATmega8 Arduino sifatida (Ichki 8 MGts kristalli): 7 qadam (rasmlar bilan)

Video: ATmega8 Arduino sifatida (Ichki 8 MGts kristalli): 7 qadam (rasmlar bilan)
Video: #11 LM35 и промышленный датчик температуры 4–20 мА для герметизации ПЛК Arduino 2024, Noyabr
Anonim
ATmega8 Arduino sifatida (Ichki 8 MGts kristalli)
ATmega8 Arduino sifatida (Ichki 8 MGts kristalli)

Hozirgi vaqtda Arduino kabi gadjetlar juda mashhur bo'lib qoldi. Ular ko'plab loyihalarni yaratish uchun ishlatilishi mumkin, ammo ular juda ko'p joyni egallaydi va ba'zilarimiz uchun qimmat (shu jumladan men ham). Ushbu muammoni hal qilish uchun men sizga Armeino kodini saqlash va ixcham va arzon Arduino sifatida ishlash uchun ATmega8 (yoki boshqa har qanday avr) chipidan foydalanishni o'rgatadigan ko'rsatma beraman. Buni amalga oshirish uchun osonlik bilan mavjud elektronika kerak bo'ladi, agar siz ham havaskor bo'lsangiz, u allaqachon bo'ladi. Xuddi shu maqsadga erishish uchun tashqi kristalli osilatordan foydalanishga bog'liq bo'lgan boshqa ko'rsatmalardan farqli o'laroq, ushbu loyihada ATmega8 ning 8 MGtsli ichki kristalli ishlatiladi, bu esa 16 MGts kristalli bo'lmaganlar uchun katta foyda keltiradi.

Bundan tashqari, men chipni dasturlash uchun Arduino -dan ISP sifatida foydalanaman, shuning uchun uni arzonroq qiladi.

Keling, uzoq vaqt gapirmasdan, o'ylashni boshlaylik!

1 -qadam: Ba'zi narsalar va ba'zi fayllarni to'plang

Ba'zi narsalar va ba'zi fayllarni to'plang
Ba'zi narsalar va ba'zi fayllarni to'plang

Talablar:

1. 10uF kondansatör - 1

2. Erkak -erkak o'tish simlari - 8

3. Non paneli - 1

4. ATmega8 chipi - 1

5. Arduino UNO yoki boshqa Arduino

Yuklab olish uchun materiallar:

1. ATmega8 uchun yuklovchi

2. Arduino IDE v1.0.1

Bu havola sizni Arduino IDE yuklamalar sahifasiga olib boradi. V.1.0.1 -ni yuklab oling, chunki men uni ATmega8 chipi bilan mukammal ishlashini topdim. Ba'zi sabablarga ko'ra, so'nggi versiya Boards.txt modifikatsiyasini qo'llab -quvvatlamaydi, bu ko'rsatma uchun juda muhim. Boards.txt

Bu faylning ishlatilishi keyinroq tushuntiriladi.

2 -qadam: Arduino -ni dasturchiga aylantirish

Arduino -ni ArduinoISP eskizini yuklash orqali dasturchiga aylantirish mumkin. U namunali eskiz sifatida Arduino tomonidan taqdim etilgan. Biroq, men kodni fayl sifatida taqdim etaman. Uni yuklab oling va Arduino -ga yuklang.

Kod yuklangandan so'ng, keyingi bosqichga o'ting.

3 -qadam: Arduino V1.0.1 ni sozlash

Arduino V1.0.1 ni sozlash
Arduino V1.0.1 ni sozlash
Arduino V1.0.1 ni sozlash
Arduino V1.0.1 ni sozlash

Arduino v1.0.1 -ni yuklab olgandan so'ng, uni chiqarib oling. Shuningdek, siz yuklagan "board.txt" faylining butun matnini nusxa ko'chiring.

1. Endi siz ajratilgan papkada quyidagi faylni ko'rib chiqishingiz kerak bo'ladi:

"…….. / arduino-1.0.1 / apparat / arduino / board.txt"

2. "board.txt" ni oching va nusxa ko'chirilgan matnni fayl oxiriga qo'ying.

3. Endi ajratilgan Arduino 1.0.1 papkasida joylashgan "arduino.exe" faylini oching.

4. Arduino kartasini "ATmega8-noxtal @8MHz" sifatida tanlang.

5. "Arduino provayder sifatida" dasturchini tanlang.

Endi sizning Arduino IDE v1.0.1 sozlandi!

4 -qadam: ATmega8 bilan Arduino -ni ulash

ATmega8 bilan Arduino -ni ulash
ATmega8 bilan Arduino -ni ulash
ATmega8 bilan Arduino -ni ulash
ATmega8 bilan Arduino -ni ulash
ATmega8 bilan Arduino -ni ulash
ATmega8 bilan Arduino -ni ulash

ATmega8 IC -ni Arduino -ga ulang, yuqoridagi sxemalarga asoslanib.

Shuni ham yodda tutingki, RESET va GND pinlari orasiga 10uF kondansatör joylashtiriladi.

Men Arduino -ni ATmega8 -ga qanday ulaganimni tasvirini qo'shdim.

5 -qadam: Bootloader -ni ATmega8 -ga yoqish

Bootloader -ni ATmega8 -ga yoqish
Bootloader -ni ATmega8 -ga yoqish
Bootloader -ni ATmega8 -ga yoqish
Bootloader -ni ATmega8 -ga yoqish
Bootloader -ni ATmega8 -ga yoqish
Bootloader -ni ATmega8 -ga yoqish
Bootloader -ni ATmega8 -ga yoqish
Bootloader -ni ATmega8 -ga yoqish

Bootloaders - bu mikrokontrollerni mustaqil dasturlash imkonini beradigan fayllar. Shuning uchun, ATmega8 bootloader bilan yoqilganda, biz uni Arduino sifatida ishlata olamiz.

Bootloaderni yoqish uchun:

1. "atmega8_noxtal.zip" ni "……. / Arduino-1.0.1 / apparat / arduino / bootloaders \" ga chiqarib oling.

2. Agar Arduino IDE allaqachon ishlayotgan bo'lsa, uni qayta ishga tushiring, boshqasini oching.

3. Dasturchi, MAQOMOTI porti va kartasi oldingi qadamlardan birida tasvirlanganidek to'g'ri o'rnatilganligini tekshiring.

4. "Asboblar" menyusi ostidagi "Burn Bootloader" ni bosing.

Agar siz simni to'g'ri ulagan bo'lsangiz, "Bootloader -ni yoqish" variantini bosganingizda, Arduino -dagi RX, TX va L chiroqlari porlay boshlaydi. Men ham rasmni joylashtirdim.

6 -qadam: Eskizlarni ATmega8 -ga yuklash

Eskizlarni ATmega8 -ga yuklash
Eskizlarni ATmega8 -ga yuklash
Eskizlarni ATmega8 -ga yuklash
Eskizlarni ATmega8 -ga yuklash

Bootloader -ni ATmega8 -ga yozgandan so'ng, siz deyarli bu loyihani tugatgansiz.

Endi siz xohlagan eskizni chipingizga yuklashgina qoldi. Buning uchun taxtada "Atmega8-noxtal @8Mhz", dasturchi esa "Arduino provayder sifatida" o'rnatilganligiga ishonch hosil qiling.

Esda tutingki, siz yuklash qurilmasini yoqish uchun ishlatgan simlar eskizlarni yuklash uchun ham ishlatiladi

Eskizni yuklash Arduino -ni dasturchi sifatida amalga oshiriladi, shuning uchun odatdagidan farqli o'laroq, "Ctrl+U" tugmachalarini bosganingizda, endi "Ctrl+Shift+U" tugmachalarini bosishingiz kerak bo'ladi, bu IDEga chipni Arduino orqali dasturlashini aytadi.

7 -qadam: Tabriklaymiz

Image
Image
Tabriklaymiz!
Tabriklaymiz!

ATmega8 chipini mini Arduino -ga muvaffaqiyatli o'zgartirganingiz bilan tabriklayman. Endi siz loyihalaringizni ancha ixcham va arzonroq qilishingiz mumkin. Uning Arduino pinlari bilan bog'liqligini tushunish uchun siz ilgari yuklagan "ATmega8 Arduino Pinout sifatida" faylini ko'ring.

Bundan tashqari, agar siz buni foydali deb bilsangiz, iltimos, qisqartirilgan yuklab olish havolalarini ikki yoki uch marta qayta ochish orqali meni qo'llab -quvvatlang. Siz ham meni Patreonda qo'llab -quvvatlashingiz mumkin.

Hammasi shu ko'rsatma uchun! Agar sizda shubha bo'lsa, sharh qoldiring.

Fikrlashni davom ettiring!

Loyiha muallifi:

Utkarsh Verma

Ashish Choudxariga kamerasini qarz bergani uchun rahmat.

Tavsiya: