Мазмуну:

Бир нече ATtiny85/13A Программисти: 6 кадам
Бир нече ATtiny85/13A Программисти: 6 кадам

Video: Бир нече ATtiny85/13A Программисти: 6 кадам

Video: Бир нече ATtiny85/13A Программисти: 6 кадам
Video: Использование карты Micro SD и регистрация данных с Arduino | Пошаговый курс Arduino, урок 106 2024, Июль
Anonim

Арнов Шарма тарабынан жазылгандардын дагы автору:

PALPi ретро оюн консолу
PALPi ретро оюн консолу
PALPi ретро оюн консолу
PALPi ретро оюн консолу
DIY Studio Light/ Light Box
DIY Studio Light/ Light Box
DIY Studio Light/ Light Box
DIY Studio Light/ Light Box
TTGO T Дисплей Интернет Сааты/Сааты
TTGO T Дисплей Интернет Сааты/Сааты
TTGO T Дисплей Интернет Сааты/Сааты
TTGO T Дисплей Интернет Сааты/Сааты

Жөнүндө: Индиядан дагы бир жаратуучу: ') салам Арнов Шарма жөнүндө кененирээк »

Сиз качандыр бир убакта "LDR x Arduino UNO Automatic Light" же ушуга окшогон долбоорду түздүңүзбү, анда 32 пинтик микроконтроллердин 2-3 санариптик I/O порттору гана колдонулганбы? Прототиптештирүү менен гана алектенсеңиз болот, бирок бул прототипти долбоор катары эмес, продукт катары бүтүрүүнү же чыгарууну каалашат. Альтернативалардын бири - кичине жана арзаныраак Микроконтроллерди колдонуу, анын баасы азыраак жана ар кандай аз талап кылынган долбоордо оңой эле ишке ашырылышы мүмкүн. Микрочипте "ATTINY AVR" деп аталган микроконтроллерлердин линиясы бар, алар кичинекей микроконтроллерлер, алар Arduino аткарган иштердин бир топ компакт түрүндө жасай алышат.

Attiny85 жана Attiny13 эң кеңири таралган Attiny микроконтроллерлеринин бири, анткени алар арзан жана оңой жеткиликтүү.

Аларды программалоо үчүн биз көбүнчө Arduino провайдерин орнотуу же USBasp катары колдонобуз, мен attiny85 программалоо калканы үчүн Arduino наносун колдонгум келди, бирок 1 аттинаны программалоо үчүн эмес, 6. ооба 6, биз ошол эле учурда 1ден ашык аттинаны программалай алабыз. алардын бардыгын параллель туташтыруу менен убакыт.

Бул постто мен силерге балдарга бул программистти канчалык так жасагандыгымды жана attini mcu программалоо боюнча кеңештерди көрсөтөм.

Жабдуулар

Керектүү материалдар-

  1. Arduino nano x1
  2. DIP8 Sockets x6
  3. 1uf 10V CAP x1
  4. эркектердин баш аттары 28 так болушу керек
  5. LED 0603 пакети x4
  6. 1K Resistor 0805 пакети x2
  7. ПХБ
  8. 3D басылган корпус
  9. attiny85 x6

1 -кадам: Attiny85/13Aга КИРИШҮҮ

Киришүү Attiny85/13A
Киришүү Attiny85/13A
Киришүү Attiny85/13A
Киришүү Attiny85/13A
Киришүү Attiny85/13A
Киришүү Attiny85/13A
Киришүү Attiny85/13A
Киришүү Attiny85/13A

ATtiny85-бул Advanced RISC архитектурасына негизделген жогорку кубаттуулуктагы, аз кубаттуу 8 биттик микроконтроллер. Ал 8 Кбайт системада программалана ала турган Flashке ээ жана компакт өлчөмү жана өзгөчөлүктөрү менен популярдуу

анын иштөө чыңалуусу +1,8 Втен +5,5Вка чейин

(Көбүрөөк маалымат алуу үчүн анын маалымат барагын окуңуз)

Attiny13-бул 1KB ISP флэш-эсин, 64B SRAM, 64B EEPROM, 32В регистрдик файлды жана 4 каналдуу 10-бит А/Д конвертерин бириктирген, жогорку кубаттуулуктагы, аз кубаттуу Microchip 8-бит AVR RISC негизиндеги микроконтроллер. Аппарат 20 МГцте 20 MIPS өткөрүмдүүлүгүн колдойт жана 2.7-5.5 вольттун ортосунда иштейт.

Бир сааттык циклде күчтүү көрсөтмөлөрдү аткаруу менен, түзмөк кубаттуулукту жана иштетүү ылдамдыгын теңдештирип, 1 МГцке 1 MIPSке жакын өндүрүмдүүлүккө жетет.

(Көбүрөөк маалымат алуу үчүн анын маалымат барагын окуңуз)

бул эки чип бир аз окшош жана бирдей пинтуга ээ.

Attiny85 эң популярдуусу катары Attiny13тен жогору турат жана attiny13ке караганда китепканалары бар, бул чипти баштоону жеңилдетет.

2 -кадам: Программалоо калканынын долбоору

Программалоо Калканынын Долбоору
Программалоо Калканынын Долбоору
Программалоо Калканынын Долбоору
Программалоо Калканынын Долбоору

Мен бул нано сынык тактасын OrCad Cadance -те иштеп чыккам, анын төрт LEDы бар (алардын 3ү ICSP программалоо статусу үчүн D7 D8 жана D9 менен туташкан, ал эми төртүнчүсү D11 же D0 аттестатына туташкан.)

Мен аны PCBWAYге жөнөтүп, ПКБны 22 күндүн ичинде алдым (пандемиядан улам)

(Мен Гербер файлдарын схема менен кошо коштум, андыктан аны PCB өндүрүүчүсүнө жөнөтө аласыз же өзүңүздүн версияңызды жасай аласыз)

3 -кадам: Ассамблея

Image
Image
Программалоо!
Программалоо!

Негизги куралдар үчүн видеону көрүңүз-

4 -кадам: провайдер катары Arduino менен текшерүү жана жаркыраган нано

Image
Image

Биринчиден, мен Arduino наносун компьютериме туташтырып, аны жөнөкөй Chaser LED эскизи менен жаркырадым, ал D7, 8, 9 жана D11 пинге туташтырылган лизингди кассер иретинде которот. солдон оңго

(Видео көрүү)

Ушундан кийин, мен мисал эскиздерден "Arduino ISP" эскизин ушул тактага жүктөдүм жана эскиз жүктөлгөндөн кийин секиргичти кыска кылдым. Мен USB кабелин сууруп, программалоо үчүн 6 attiny85ти алып чыктым.

5 -кадам: Программалоо

Программалоо!
Программалоо!
Программалоо!
Программалоо!

Көптөгөн адамдар сыяктуу эле, мен Arduino платформасы аркылуу микроконтроллерлер менен тааныштым, Arduino IDE Стэнс Конде тарабынан Attiny Core файлдарын кошуу менен дээрлик ар бир Attiny микроконтроллерин программалоо үчүн колдонулушу мүмкүн -

github.com/SpenceKonde/ATTinyCore

Орнотуу процесси GitHub баракчасында абдан жакшы документтештирилген

Жаркыроо процесси абдан жөнөкөй жана түз

  • Attiny85 же 13ти туура багыттоого ылайык DIP SOCKETке коюңуз
  • Куралдар> Тактага өтүңүз жана attiny85 тактаңызды тандаңыз.
  • 1MHz, 4MHz же 8MHz үчүн саат ылдамдыгын тандаңыз (Blink Sketch 1MHz үчүн жакшы)
  • Туура портту тандаңыз
  • Курал> Программистте "Arduino ISP катары" тандаңыз
  • HIT BURN BOOTLOADER
  • Эми Sketch> ге барып, "Программист аркылуу жүктөө" же жөн эле Ctrl+Shift+U тандаңыз

6 -кадам: Жыйынтык

Программаланган Attiny85 же 13тү панельге коюп, D4* жана GND менен туташтырып, аларды өзүнчө күйгүзүңүз.

ALL GONNA BLINK (видеону көрүңүз)

Бул орнотуу менен сиз бир эле убакта 1ден ашык программаны программалай аласыз, бул абдан пайдалуу эрдик, анткени сиз азыр долбооруңузду оңой эле кайталай аласыз же аларды тиркемелерди сатуу үчүн өндүрө аласыз. Мен бул билдирүү кандайдыр бир жол менен пайдалуу болду деп үмүттөнөм. бул жерде баары АЧЫК, ошондуктан сизге бир нерсе керек болсо, комментарий калтырыңыз.

Сунушталууда: