Mundarija:
- 1 -qadam: Kerakli vositalar
- 2 -qadam: Bootloader -ni Atmega328p -ga yoqish
- 3 -qadam: Eskiz yuklovchilar sxemasi
Video: Mustaqil ATmega328p (Ichki 8 MGts soat yordamida): 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
ATmega328p-bu Atmel tomonidan megaAVR oilasida yaratilgan bitta chipli mikrokontroller (keyinchalik Microchip Technology Atmelni 2016 yilda sotib olgan). U 8-bitli RISC protsessor yadroli Garvard arxitekturasiga ega, bu mikrokontroller Arduino ishlab chiqarish kartasining miyasi va boshqa ko'plab ishlab chiqarish platalari. Ushbu yo'riqnomadan foydalanib, siz loyihalar hajmini kamaytira olasiz va ularni ancha arzonlashtirasiz. Bu, ishlab chiqarish platalarida o'rnatilgan LEDlar, tashqi kristalli osilatorlar, tashqi kondansatkichlar va boshqa ko'plab keraksiz komponentlar kabi rivojlanish platasining tarkibiy qismlari sonini kamaytirish orqali amalga oshiriladi.
1 -qadam: Kerakli vositalar
Kerakli qismlar ro'yxati
1. 10K ohmli rezistorlar
2. ATmega328P-PU IC
3. Jumper simlari
4. LM7805 kuchlanish regulyatori
5. Non paneli
6. Arduino Uno rivojlanish kengashi
Bootloader -ni yoqish va eskizlarni ATmega328P -ga yuklash uchun bizga Arduino IDE kerak. Siz uni bu erdan yuklab olishingiz mumkin
Bundan tashqari, Arduino -ni Breadboard kutubxonasiga yuklab olishingiz kerak. Siz uni IDE versiyasiga muvofiq bu erdan yuklab olishingiz mumkin
2 -qadam: Bootloader -ni Atmega328p -ga yoqish
ATmega328P IC yuklagich bilan oldindan yuklanmagan. Bootloader - bu ICga Arduino IDE yordamida yuklagan kodni izohlashga imkon beruvchi kodlar to'plami.
Bootloader -ni ATmega328P -ga yuklash bosqichlari
1. Arduino -ni rasmda ko'rsatilgandek ATmega328P -ga ulang.
Ulanishlar ro'yxati quyidagicha:
ATmega328P pin 7 => Vcc
ATmega328P pin 8 => Gnd
ATmega328P pin 20 => Vcc
ATmega328P pin 22 => Gnd
ATmega328P pin 1 => Arduino D10 pin
ATmega328P pin 17 => Arduino D11 pin
ATmega328P pin 18 => Arduino D12 pin
ATmega328P pin 19 => Arduino D13 pin
qarshilikni ATmega328P 1 -pin orqali torting
2. IDE -ga taxtani qo'shing:
Sketch papkangizga Hardware nomli papkani yarating (agar u hali mavjud bo'lmasa) va yuklab olingan kutubxonani o'sha papkaga ko'chiring.
IDE -ni qayta ishga tushiring va "Asboblar> Kengash" menyusida yangi taxtani qidiring, siz "ATMEGA328 dasturxon taxtasida (8 MGts ichki soat)" nomli yangi taxtani ko'rishingiz kerak. Agar siz bu taxtani ko'rsangiz, hozircha hammasi yaxshi.
3. Seriya portini tanlang.
4. "Arduino provayder sifatida" dasturchisini tanlang.
5. Menyu asboblari> Burn Bootloader -ga o'tish orqali Bootloader -ni yoqing.
3 -qadam: Eskiz yuklovchilar sxemasi
Siz eskizlarni ATmega328P -ga Arduino kartasi yordamida yuklashingiz mumkin.
Eskizlarni ATmega328P -ga yuklash bosqichlari
1. ICni Arduino -dan olib tashlang.
2. Arduino -ni rasmda ko'rsatilgandek ATmega328P -ga ulang, ulanishlar quyidagicha ro'yxatga olingan:
ATmega328P pin 7 => Vcc> ATmega328P pin 8 => Gnd
ATmega328P pin 20 => Vcc
ATmega328P pin 22 => Gnd
ATmega328P pin 1 => Arduino pinini tiklash
ATmega328P pin 2 => 1 -pin yoki Arduino RX -pin
ATmega328P pin 3 => pin 2 yoki TX pin Arduino
qarshilikni ATmega328P 1 -pin orqali torting
3. Arduino IDE yordamida eskizni Atmega328P -ga yuklang.
4. Pimlarni ATmega328P -ga pinli xaritalash sxemasiga muvofiq ulang.
Tavsiya:
Mustaqil Arduino 3.3V Vt / Tashqi 8 MGts chastotali soat Arduino Uno -dan ICSP / ISP orqali dasturlashtirilgan (ketma -ket monitoring bilan): 4 qadam
Mustaqil Arduino 3.3V Vt / Tashqi 8 MGts chastotali Arduino Uno -dan ICSP / ISP orqali dasturlashtirilgan (ketma -ket monitoring bilan): Maqsadlar: 8 MGts chastotali tashqi soatdan 3,3 V tezlikda ishlaydigan mustaqil Arduino yaratish. Uni Arduino Uno-dan (5V da ishlaydigan) ISP (ICSP deb ham ataladi) orqali dasturlash uchun yuklovchi faylini tahrirlash va
HT12D HT12E yordamida RF 433MHZ radio boshqaruvi - HT12E va HT12D yordamida 433 MGts chastotali masofadan boshqarish pultini yaratish: 5 qadam
HT12D HT12E yordamida RF 433MHZ radio boshqaruvi | HT12E va HT12D yordamida 433 MGts chastotali masofadan boshqarish pultini yaratish: Bu ko'rsatmali men sizga HT12E kodli 433 mGts chastotali qabul qiluvchi moduli yordamida RADIO masofadan boshqarish pultini qanday qilishni ko'rsataman. HT12D dekoder IC.Ushbu yo'riqnomada siz ma'lumotlarni juda arzon komponentlar yordamida yuborishingiz va qabul qilishingiz mumkin: HT
STM32L476 ichki RTC yordamida raqamli soat: 5 qadam
STM32L476 ichki RTC -dan foydalangan holda raqamli soat: Bu qo'llanma uyda raqamli soat yasashga yordam beradi va u quvvat manbai bilan ta'minlansa ishlaydi, u mikrokontrolerning ichki registrlaridan foydalanadi va tashqi RTC talab qilmaydi
Mustaqil Atmega328P yordamida masofadan boshqariladigan naychani yoki kommutatorni qanday qilish kerak: 6 qadam (rasmlar bilan)
Mustaqil Atmega328P yordamida masofadan boshqariladigan pog'onali tayoqchani yoki kommutatorni qanday yasash mumkin: Ushbu loyihada men mustaqil Atmega328P yordamida masofadan boshqariladigan Spike Buster yoki switch taxtasini qanday qurishni ko'rsataman. Ushbu loyiha juda kam komponentli maxsus PCB kartochkasida qurilgan. Agar siz videoni ko'rishni xohlasangiz, men ham xuddi shu narsani qo'shganman
ATmega8 Arduino sifatida (Ichki 8 MGts kristalli): 7 qadam (rasmlar bilan)
ATmega8 Arduino sifatida (Ichki 8Mhz 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 ushbu ko'rsatmani taqdim etaman