Mundarija:
- 1 -qadam: Ba'zi narsalar va ba'zi fayllarni to'plang
- 2 -qadam: Arduino -ni dasturchiga aylantirish
- 3 -qadam: Arduino V1.0.1 ni sozlash
- 4 -qadam: ATmega8 bilan Arduino -ni ulash
- 5 -qadam: Bootloader -ni ATmega8 -ga yoqish
- 6 -qadam: Eskizlarni ATmega8 -ga yuklash
- 7 -qadam: Tabriklaymiz
Video: ATmega8 Arduino sifatida (Ichki 8 MGts kristalli): 7 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
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
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 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 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
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
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
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:
Arduino provayder sifatida -- AVRda olti burchakli faylni yozish -- AVRdagi sug'urta -- Arduino dasturchi sifatida: 10 qadam
Arduino provayder sifatida || AVRda olti burchakli faylni yozish || AVRdagi sug'urta || Arduino dasturchi sifatida: ……………………… Iltimos, boshqa videolarni ko'rish uchun YouTube kanalimga obuna bo'ling …….. Bu maqola bu isp kabi arduino haqida. Agar siz olti burchakli faylni yuklamoqchi bo'lsangiz yoki AVR -da sug'urta o'rnatishni xohlasangiz, dasturchi sotib olishingiz shart emas, buni qilishingiz mumkin
Mustaqil ATmega328p (Ichki 8 MGts soat yordamida): 4 qadam
Mustaqil ATmega328p (Ichki 8 MGts chastotali soat yordamida): ATmega328p-bu bitta chipli mikrokontroller, Atmel tomonidan megaAVR oilasida yaratilgan (keyinchalik Microchip Technology Atmelni 2016 yilda sotib olgan). U o'zgartirilgan Garvard arxitekturasining 8-bitli RISC protsessor yadrosiga ega, bu mikrokontroller Arduino miyasi
Ichki PS3 xotira kartasi o'quvchisini kompyuterda USB qurilmasi sifatida qanday ishlatish kerak: 6 qadam
Ichki PS3 xotira kartasi o'quvchisini kompyuterda USB qurilmasi sifatida qanday ishlatish kerak: Birinchidan, bu mening birinchi yo'riqnomam (yippie!), Ishonchim komilki, menda PS3 singan edi va men xohladim. ishchi qismlardan biroz foydalaning. Men qilgan birinchi narsa, PS3 kartasidagi konvertor chipining ma'lumotlar varag'ini tortib olish edi
Chiroqlarni NES nayzali (RF 433 MGts) bilan torting: 6 qadam (rasmlar bilan)
Chiroqlarni NES nayzali (RF 433MHz) bilan tortib oling: Agar siz ularni NES Zapper bilan suratga olsangiz, nima uchun kalit yordamida chiroqni o'chiring! Bu g'oya miyamga tushganda, men allaqachon eski singan NES Zapperda lazer nurini qurganman. Bu menga yoqdi, shuning uchun men lazer nurini shu bilan almashtirdim. Ideal pro
Wiimote -ni kompyuter sichqonchasi sifatida ishlatish, shamlardan sensor sifatida foydalanish!: 3 qadam
Wiimote -ni kompyuter sichqonchasi sifatida shamlardan sensor sifatida qanday ishlatish kerak !!: Ushbu qo'llanma sizga Wii masofadan boshqarish pultini (Wiimote) kompyuteringizga qanday ulash va uni sichqoncha sifatida ishlatishni ko'rsatib beradi