Агуулгын хүснэгт:

Arduino UNO -той ATTINY микроконтроллерийн жижиг програмист: 7 алхам
Arduino UNO -той ATTINY микроконтроллерийн жижиг програмист: 7 алхам

Видео: Arduino UNO -той ATTINY микроконтроллерийн жижиг програмист: 7 алхам

Видео: Arduino UNO -той ATTINY микроконтроллерийн жижиг програмист: 7 алхам
Видео: Микроконтроллер ATtiny13 и язык Arduino. Подключение и прошивка. 2024, Арваннэгдүгээр
Anonim
Arduino UNO -той ATTINY микроконтроллерийн жижиг програмист
Arduino UNO -той ATTINY микроконтроллерийн жижиг програмист

ATTINY цуврал микроконтроллерыг ашиглах нь маш сонирхолтой бөгөөд олон талт байдал, хямд үнэ, гэхдээ Arduino IDE гэх мэт орчинд хялбархан програмчлах боломжтой байдаг.

Arduino модульд зориулагдсан програмуудыг ATTINY микроконтроллер руу хялбархан шилжүүлэх боломжтой.

Тийм ч учраас Arduino -той ATTINY програмчлах нь сонирхолтой юм.

Энэхүү төсөл нь ATTINY13, 85, 84 микроконтроллерууд болон тэдгээрийн хамаарах хүрээг програмчлах зорилготой бөгөөд бага хэмжээний өөрчлөлт хийснээр та ATTINY2313 програмыг програмчилж болохоос гадна сүүлийн үеийн үйлдвэрлэсэн ATTINY -ийг програмчилж болно.

Бид Arduino UNO -д зориулж бамбай хийх бөгөөд үүнд програмчлах ATTINY холбогдсон ZIP сокет байдаг.

Энэ нь хямд, хийхэд хялбар, ашигтай байдаг.

Хангамж

Бүх бүрэлдэхүүн хэсгүүдийг AliExpress дээрээс хямд үнээр авах боломжтой.

Үл хамаарах зүйл бол өөрсдийн семинарынх бөгөөд үүнээс ч хямд байдаг.

Алхам 1: Схем диаграм

Бүдүүвч диаграмм
Бүдүүвч диаграмм

Энэ нь маш энгийн.

Бамбай нь Arduino UNO -ээр тэжээгддэг бөгөөд тэжээлийн хүчдэлийг LED гэрэлтүүлгээр зааж өгдөг.

Мэдээжийн хэрэг, нэг удаад зөвхөн нэг чипийг програмчлах боломжтой бөгөөд үндсэн зураг нь програмчлах чипсийг хэрхэн яаж оруулахыг харуулдаг. Үүнийг мөн диаграммд харуулав.

Arduino Reset зүү дээр C1 = 22uF / 16V байх нь чухал юм. Үүний дутагдал нь програмчлалын эхэн үед Arduino -ийг дахин тохируулснаас болж програмчлах боломжгүй болно.

C2 = 47uF / 16V нь тэжээлийн эх үүсвэр дээр хэлбэлзэл эсэргүүцдэг.

Бодит програмчлалыг D1, D11, D12, D13 Arduino тус тус J1 3, 4, 5, 6 зүү дээр хийдэг.

Програмчлал нь зөвхөн 4 утсан дээр хийгддэг тул тохирох адаптер хавтанг ашиглан ATTINY 13 -ийн оронд бусад ATTINY (жишээ нь ATTINY 2313) програмчлалыг өөрчлөхөд хялбар байдаг.

Бамбай нь Arduino UNO -тэй холбогдсон бөгөөд ингэснээр 4 холбогчийн зүү 1 -ээс 1 хүртэл харгалзах болно (үндсэн зургийг үзнэ үү).

Алхам 2: Бүрэлдэхүүн хэсэг, материал, багаж хэрэгслийн жагсаалт

Бүрэлдэхүүн хэсэг, материал, багаж хэрэгслийн жагсаалт
Бүрэлдэхүүн хэсэг, материал, багаж хэрэгслийн жагсаалт
Бүрэлдэхүүн хэсэг, материал, багаж хэрэгслийн жагсаалт
Бүрэлдэхүүн хэсэг, материал, багаж хэрэгслийн жагсаалт

1. Arduino UNO R3-1 pc.

2. ZIP сокет 2X14 зүү-1pc.

3. C = 22uF/16V-1pc, C = 47uF/16V-1pc.

4. R = 0, 33K/0, 25W-1pc.

5. LED 5мм. Улаан-1 ширхэг.

6. Холбогч pinheader босоо 10pin-1pc, 8pin-2pcs, 6pin-1pc.

7. SMD адаптер залгуур 8in-1pc., 14pin-1pc. Хэрэв та SMD чип ашигладаг бол бамбайнд хавсралт байдаг.

8. Эдгээр бүрэлдэхүүн хэсгүүдийг тарих ПХБ.

9. Fludor, гагнуурын хэрэгсэл, эд анги тээглүүрийг огтлох хэрэгсэл.

10. Дижитал мултиметр (ямар ч төрөл).

11. Ажил хийх хүсэл тэмүүлэл.

Алхам 3: ПХБ хийх

ПХБ хийх
ПХБ хийх
ПХБ хийх
ПХБ хийх

ПХБ -ийг 1.6 мм зузаантай FR4 дээр хоёр талт хийсэн. Металл нүхгүй.

Гарцыг тусгаарлагчгүй утсаар хийдэг.

Өрөмдөж, цуурайтсаны дараа гараар цагаан тугалга хийнэ.

Бид дижитал мултиметрээр маршрутын тасралтгүй байдал, тэдгээрийн хоорондох богино холболтыг шалгадаг.

ПХБ хийхэд зураг, PDF формат хангалттай.

Алхам 4: ПХБ -ийн угсралт

ПХБ -ийн угсралт
ПХБ -ийн угсралт
ПХБ -ийн угсралт
ПХБ -ийн угсралт
ПХБ -ийн угсралт
ПХБ -ийн угсралт

Флюдер ба гагнуурын хэрэгслийг ашиглах нь маш энгийн (зураг дээрх шиг).

Хуванцар (зураг дээрх цагаан) 2X3 зүү бүхий ZIP сокетаар хучих нь ашигтай байдаг. Чипсийг залгуурт зөв оруулах нь маш их тусалдаг.

Шошго нь Inkscape програмаар хийгдсэн бөгөөд тунгалаг тугалган цаасаар хучигдсан байдаг.

Угсралт дууссаны дараа шалгана уу.

Дараагийн алхам бол програмистын ажилд шаардлагатай програм хангамжийг суулгах явдал юм.

Үүнийг хэд хэдэн газарт тайлбарласан байгаа ч гэсэн би үүнийг алхам алхамаар товч тайлбарлах нь ашигтай санагдаж байна.

Алхам 5: Arduino IDE дээр ATTINY Core -ийг байршуулна уу

1. Arduino IDEFile-Preferences-ийг эхлүүлэв. Нэмэлт самбаруудын менежерүүдийн URL хаягийг нэмнэ.

raw.githubusercontent.com/sleemanj/optiboo…

Үүнийг Copy Ctrl + V ашиглан хийдэг (CopyPaste ажиллахгүй байна). ОК

Сайн интернет холболт шаардлагатай.

2. ToolsBoardBoards менежер. Гарч ирэх хүснэгтэд DIY ATiny -ийг олох хүртэл гүйлгэнэ үү.

Суулгахад хэсэг хугацаа шаардагдаж магадгүй.

Үүнийг хийсний дараа Tools Board DIY ATtiny дээр бид илүү их ATTINY -ийг олох болно.

Эндээс бид програмчлахыг хүссэн чипээ сонгох болно.

Алхам 6: Arduino UNO -г Arduino ISP (System Programmer дээр) татаж аваарай

Энэ нь энгийн боловч програмист самбарыг Arduino -д оруулахгүй байхыг анхаарах хэрэгтэй!

Arduino самбарыг компьютер / зөөврийн компьютерт холбоно уу.

Компьютер / зөөврийн компьютер дээр Control Panel Device Manager -ийг ажиллуулснаар Arduino UNO самбар хаана гарч байгааг бид харж байна.

Arduino IDE Tools Board дээр Arduino UNO -г сонгоно уу.

Arduino IDE ToolsPort дээр Arduino холбогдсон портыг өгсөн болно.

Arduino IDE файлд->-ExamplesArduinoISPArduinoISP. Энэхүү ноорог зургийг Arduino самбар дээр байршуулна уу.

Одоо бид програмистыг Arduino -д оруулж болно.

Алхам 7: ATTINY програмчлах

Бид ATTINY85 програмчлахыг хүсч байна гэж бодъё.

Энэ нь THT бол шууд, эсвэл SMD бол адаптераар дамжуулан зөв байрлалд ZIP залгуурт оруулсан болно.

Arduino IDEToolsBoardDIY ATtinyATTINY85

Одоо хэрэгслүүд Процессорын хурд (сонгосон), дотоод осциллятор

Бид Arduino холбогдсон портыг сонгоно.

ToolsProgrammerArduino нь ISP байдлаар

Эхлээд Burn Bootloader -ийг хийх шаардлагатай (ToolsBurn Bootloader -ээс).

Үйлдлийн зөв эсэхийг системээр баталгаажуулдаг.

Одоо бид чипний бодит програмчлалыг Arduino IDE Upload -оос хийж болно.

Тэгээд л боллоо.

Зөвлөмж болгож буй: