Мазмуну:

ArduinOLED куруңуз: 4 кадам
ArduinOLED куруңуз: 4 кадам

Video: ArduinOLED куруңуз: 4 кадам

Video: ArduinOLED куруңуз: 4 кадам
Video: Big Tree Tech — SKR 3EZ — Основы 2024, Ноябрь
Anonim
ArduinOLED түзүңүз
ArduinOLED түзүңүз

ArduinOLED - бул электрондук оюндар жана башка долбоорлор үчүн аянтча. Бул OLED экраны, джойстик, кээ бир баскычтар, ызылдак жана башка көптөгөн түзмөктөр менен интерфейс үчүн аллигатордун клип байланыш пункттарын камтыйт. Көбүрөөк маалымат алуу үчүн https://johanv.xyz/ArduinOLED дарегине баш багыңыз.

Бул колдонмо бул тактайлардын бирин кантип заказ кылуу жана кантип чогултуу керектигин айтат. Программаны орнотуу үчүн https://www.instructables.com/id/ArduinOLED/ дарегине баш багыңыз

1 -кадам: Басылган микросхемаларга заказ кылуу (ПКБ)

Басылган микросхемаларга (ПКБ) заказ кылыңыз
Басылган микросхемаларга (ПКБ) заказ кылыңыз
Басылган микросхемаларга (ПКБ) заказ кылыңыз
Басылган микросхемаларга (ПКБ) заказ кылыңыз
Басылган микросхемаларга (ПКБ) буйрутма бериңиз
Басылган микросхемаларга (ПКБ) буйрутма бериңиз

Мен EasyEDAдагы тактайчаларды иштеп чыктым:

easyeda.com/jjvan/OLED_Arduino-55422f17ec8…

"ArduinOLED v6" деп аталган такта мен заказ кылган. Ал бир нече каталар бар:

  • Электр диодунан башка бардык диоддор артта.
  • SDA жана SCL тартма каршылыгы кокусунан 5Внын ордуна жерге туташтырылган, ошондуктан мен 1к Ом радиалдуу коргошундарды аллигатор клип коннекторлоруна туташтырууга туура келди.

Мен бул маселелердин бардыгын "ArduinOLED v8" деп аталган коллегияда чечтим.

  • Бардык диоддор азыр туура.
  • SDA жана SCLде азыр 1K беттик тартма каршылыгы бар.
  • SPI төөнөгүчтөрү сол жактагы аллигатор клиптеринде жеткиликтүү.
  • ЭСКЕРТҮҮ: Кадрлар кайра иреттелгендиктен, баскычтарды окуу үчүн ArduinOLED китепканасын өзгөртүү керек болот. Бул тууралуу кененирээк бул окуу куралынын акыркы кадамында.

Тактайларга заказ кылуу үчүн EasyEDAда каттоо эсебин түзүңүз, жогорудагы шилтемени басыңыз жана заказ кылгыңыз келген тактанын жанындагы "Редактордо ачуу" дегенди басыңыз. Андан кийин "Өндүрүштү чыгаруу" баскычын чыкылдатыңыз (жогорудагы сүрөттөрдө белгиленген), ал заказ берүү параметрлери бар жаңы өтмөктү ачат. "PCB Quantity" дегенди 10го өзгөртүңүз, анткени 5 жана 10 баасы бирдей жана "Себетке сактоо" баскычын басыңыз.

Жеткирүү баасын алуу үчүн дарегиңизди киргизиңиз. АКШда, адатта, $ 18 турат, андыктан эгер сиз бир нече түрдөгү тактайларга заказ кылгыңыз келсе, аларды ошол эле тартипте коюңуз, ошондо жеткирүү үчүн бир гана жолу төлөшүңүз керек.

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

2 -кадам: Компоненттерди заказ кылуу

Бардык компоненттердин электрондук жадыбалы тиркелет жана мен аларды кайдан сатып алдым. "LCSC" бардык компоненттери EasyEDA PCB буйругу менен айкалыштырылышы мүмкүн. Эсеп учурунда, жеткирүү жолдорунун астынан "Мен бирге жөнөтүү үчүн PCB заказдарын бириктиргим келет" дегенди тандаңыз. Андан кийин, сиз LCSCке заказ бергенден кийин, артка кайтыңыз жана EasyEDAнын такталарына тапшырыкты тапшырыңыз.

3 -кадам: такталарды чогултуу

Компоненттерди ПХБга ширетүүдө кээ бир эскертүүлөр:

  • Тактайдын артына жабышкан Arduino Pro Mini тешиктерин кесип салыңыз, анткени алар 9В батарейканын кармагычын сүзүшөт.
  • Ошондой эле 9В батарейка кармагычтын астындагы диоддорду, баскычтарды жана ызылдакты кыскарткыла
  • Батарейканын кармагычын акыркы жолу эритип коюңуз.
  • Джойстикти ширетүүдө бурчтуктун башын алып салып, аны диоддордон түз баш же калдыктар менен алмаштыруу керек.
  • Мен кааласам, аны алып салуу үчүн, мен OLED экранды туташтырып жатканда 1x4 аялдын башын колдондум. Сиз ошондой эле экранды түздөн -түз тактага туташтырсаңыз болот.

4 -кадам: ArduinOLEDди программалоо

ArduinOLEDти программалоо үчүн, бул үйрөткүчтү аткарыңыз:

www.instructables.com/id/ArduinOLED/

Эгерде сиз "ArudinOLED v8" буйрутмасын берсеңиз, анын арт жагында "v2.0" деп жазылган (артындагы номер китепкананын шайкештиги үчүн "программалык камсыздоонун версиясын" билдирет), ArduinOLED китепканасындагы бир нече сапты өзгөртүү керек болот.

Файлды ачуу:

[эскиз папкасы] /ArduinOLED/ArduinOLED.cpp

ЖЕ

[эскиз папкасы] /ArduinOLED-master/ArduinOLED.cpp

Чокунун жанындагы бул саптарды табыңыз:

Col0 (HIGH) чыгаруу;

Чыгаруу col1 (HIGH); Col2 чыгаруу (Жогорку);

Жана аларды мындай өзгөртүңүз:

Col0 (HIGH) чыгаруу;

Чыгаруу col1 (HIGH); Col2 чыгаруу (Жогорку); Түпнуска D10D9 D11D6 D12D өзгөртүлдү

Бул "ArduinOLED v8" тактасындагы өзгөрүүлөрдү чагылдыруу үчүн баскыч матрицасы үчүн колдонулган пиндерди өзгөртөт. Ошондой эле SPI төөнөгүчтөрүн аллигатордун клип туташтыргычтарында жеткиликтүү кылат.

Эгерде сизде кандайдыр бир суроолор болсо же бул кадамдардын бири боюнча түшүндүрмө керек болсо, мага кабарлаңыз. Жакшы ийгилик!

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