Мазмуну:
- 1 -кадам: компоненттери талап кылынат
- 2 -кадам: Баштапкы туташуу
- 3 -кадам: Жүктөө
- 4 -кадам: IC программалоо
Video: ATmega328ди Arduino IDE менен 8MHz кристалын колдонуу менен программалоо: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Бул курултайда мен ATmega328P IC (Arudino UNOдо болгон ошол эле микроконтроллер) программалоо боюнча этап -этабы менен көрсөтмө берем, жана Arduino IDE менен Arduino UNO программасын колдонуп, өзүңүздү ыңгайлаштырылган Arduino кылып, долбоорлоруңузду масштабдуу кылуу үчүн. жана үнөмдүү.
Көбүнчө ATmega328ди программалоодо сиз 16 МГц тышкы кристаллды колдоносуз, бирок кубаты аз тиркемелерге ээ болгуңуз келсе, тышкы 8 МГц кристаллын колдонушуңуз керек. ICде ички 8 МГц осциллятору бар, бирок ички саат кварц кристаллына салыштырмалуу жогору дрейфке ээ, ошондуктан тышкы кристалл осцилляторун колдонуу жакшы.
1 -кадам: компоненттери талап кылынат
Сага керек болот
1) ATmega328P IC ……………… x1
2) 8MHz кристалл осциллятору… x1
3) Конденсатор - 22pF ……………..x2
4) Резистор - 10K ……………….x1
5) Резистор - 220 Ом ………..x1
6) LED ………………………………….x1
7) Arduino Uno ………………… x1
кээ бир туташтыруучу зымдар, жана сиз барганыңыз жакшы.
2 -кадам: Баштапкы туташуу
Бул негизги орнотуу ICди иштетет жана сиз жүктөөгө даяр болосуз.
Pin 1 - VK 10K каршылыгы аркылуу
Pin 7 жана Pin 20 - Vcc
Pin 8 жана Pin 22 - Gnd
Pin 9 жана Pin 10 - Crystal Oscillator
Pin 9 жана Pin10 - Gnd ар бири 22pF Конденсаторлор аркылуу
Pin 19 - Gnd Via 220 Ом резистору менен LEDдин айкалышуусу аркылуу
3 -кадам: Жүктөө
Микроконтроллерлер, адатта, программист аркылуу программаланышат, эгерде сиздин микроконтроллерде жаңы программалык камсыздоону тышкы программистке муктаж болбостон орнотууга мүмкүндүк берсе. Бул жүктөгүч деп аталат.
МААНИЛҮҮ - Бул бир жолку процесс болот.
Жүктөгүчтү жүктөө үчүн, биз негизги электр байланыштарына кошумча байланыштарды жасайбыз.
Атмега - Arduino UNO
Pin 1 - D10 (КАЙРА АРТЫНА КЕЛТИРҮҮ)
Pin 17 - D11 (MOSI)
Pin 18 - D12 (MISO)
Pin 19 - D13 (SCK)
Эми Arduino IDE ачыңыз
1) Файл> Мисалдар> ArduinoISPке өтүңүз
2) Tools> Board> Arduino UNOго өтүңүз
3) Куралдар> Порттон портту тандаңыз
4) ArudinoISP эскизин тактаңызга жүктөңүз
5) Код ийгиликтүү жүктөлгөндөн кийин Tools> Board> бөлүмүнө өтүп, Arduino Pro же Pro Mini тандаңыз
6) Куралдар> Процессор> бөлүмүнө өтүп, ATmega328Pти тандаңыз (3.3V, 8MHz)
7) Куралдар> Программистке> барып, ISP катары Arduino тандаңыз (ArduinoISP эмес)
8) Tools> Burn Bootloader'ге өтүңүз
Бул бир аз убакытты алышы мүмкүн жана сизге жүктөөчү күйгүзүлдү.
Бул учурда сиздин панелдеги LED жана демейки Arduino UNO LED синхрондуу түрдө жаркырай баштайт.
4 -кадам: IC программалоо
Сиз азыр ATmega328P ICиңизди arduino сыяктуу программалоого даярсыз.
МААНИЛҮҮ - Жүктөө аяктагандан кийин, Arduino UNOнун ATmega чипин алып салыңыз, анткени азыр биз Arduino тактасын ISP программисти катары колдонобуз (Системдик программистте).
Эми жүктөө процессинде жасалган бардык 4 байланышты алып салыңыз жана төмөнкү байланыштарды жасаңыз
ATmega - Arduino
1 -пин - КАЙТА КАЙРА КОЮУ
Pin 2 - D0 (Rx)
Pin 3 - D1 (Tx)
Эми, Tools> Programmer> бөлүмүнө өтүп, AVRISP mkll тандаңыз
Файл> Мисалдар> Негизги> Кирүү дегенге өтүңүз
Жүктөө сиз каалагандай кечигүүнү өзгөртүп, эскизди жүктөңүз
Сиз азыр минималдуу Arduino менен даярсыз, эми сиз каалаган нерсени микроконтроллер менен интеграциялап, Custom Arudinos жасап, долбоорлоруңуздун көлөмүн жана баасын азайта аласыз.
*Ошондой эле, эскиздерди жүктөө учурунда Arduino Pro же Pro Mini'ни Ардуино UNO эмес, ATmega328P (3.3V, 8Mhz) процессору менен тактасы катары колдонуу үчүн, биз Pro Miniнин жүктөгүчүн колдонгонбуз, анткени биз 8 МГц кристаллды туташтырдык.
Сунушталууда:
Arduino IDE жана Visuino менен ESP32 M5Stack StickCти кантип программалоо керек: 12 кадам
ESP32 M5Stack StickCти Arduino IDE жана Visuino менен кантип программалоо керек: Бул үйрөткүчтө биз ESP32 M5Stack StickCти Arduino IDE жана Visuino менен кантип программалоону үйрөнөбүз
Esp 8266 Esp-01 менен Arduino IDE менен баштоо - Esp такталарын Arduino Ideде орнотуу жана Esp программалоо: 4 кадам
Esp 8266 Esp-01 менен Arduino IDE менен баштоо | Эсеп такталарын Arduino Ideде орнотуу жана программалоо Esp: Бул көрсөтмөлөрдө биз esp8266 такталарын Arduino IDEде кантип орнотууну жана esp-01ди кантип программалоону жана ага кодду жүктөөнү үйрөнөбүз. бул жана адамдардын көбү көйгөйгө туш болушат
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу - Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу - Rc Helicopter - Rc учагы Arduino колдонуу: 5 кадам (сүрөттөр менен)
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу | Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу | Rc Helicopter | Arduino менен Rc учагы: Rc машинасын иштетүү | Quadcopter | Дрон | RC учагы | RC кайыгы, бизге дайыма рецептор жана өткөргүч керек, RC QUADCOPTER үчүн бизге 6 каналдуу өткөргүч жана кабыл алгыч керек деп ойлойбуз жана TX менен RXтин бул түрү өтө кымбат, ошондуктан биз аны өзүбүздө жасайбыз
ATmega8 Arduino катары (Ички 8Mhz кристалын колдонуп): 7 кадам (Сүрөттөр менен)
ATmega8 Arduino катары (Ички 8Mhz кристалын колдонуп): Азыркы учурда Arduino сыяктуу гаджеттер абдан популярдуу колдонууну табышты. Алар көптөгөн долбоорлорду түзүү үчүн колдонулушу мүмкүн, бирок алар көп орунду ээлейт жана кээ бирлерибиз үчүн кымбат (мага кошо). Бул көйгөйдү чечүү үчүн мен сизге бул инструментти сунуштайм
ARDUINO IDE МЕНЕН ESP/NODEMCU ПРОГРАММАЛОО: 3 кадам
ARDUINO IDE менен ESP/NODEMCU ПРОГРАММАЛОО: Саламатсыздарбы, бүгүн мен Arduino IDEге ESP8266 колдоо пакетин кантип кошууну көрсөтөм. жана Ardunio IDE аркылуу ошол эле программаны