Съдържание:

Изградете ArduinOLED: 4 стъпки
Изградете ArduinOLED: 4 стъпки

Видео: Изградете ArduinOLED: 4 стъпки

Видео: Изградете ArduinOLED: 4 стъпки
Видео: Текстовые LCD дисплей на контроллере HD44780, Уроки Arduino 2024, Ноември
Anonim
Изградете ArduinOLED
Изградете ArduinOLED

ArduinOLED е платформа за електронни игри и други проекти. Той включва OLED екран, джойстик, някои бутони, зумер и точки за свързване на алигаторен клип към интерфейс с много други устройства. Посетете https://johanv.xyz/ArduinOLED за повече информация.

Това ръководство разказва как сами да поръчате и сглобите една от тези дъски. За да настроите софтуера, посетете

Стъпка 1: Поръчайте печатните платки (печатни платки)

Поръчайте печатни платки (печатни платки)
Поръчайте печатни платки (печатни платки)
Поръчайте печатни платки (печатни платки)
Поръчайте печатни платки (печатни платки)
Поръчайте печатни платки (печатни платки)
Поръчайте печатни платки (печатни платки)

Проектирах дъските на EasyEDA:

easyeda.com/jjvan/OLED_Arduino-55422f17ec8…

Платката наречена "ArduinOLED v6" е тази, която поръчах. Има няколко грешки:

  • Всички диоди са обърнати назад, освен диода за захранване.
  • Издърпващите резистори SDA и SCL бяха случайно свързани към земята вместо 5V, така че трябваше да запоя 1K ома радиални оловни резистори към съединителите на алигаторните скоби.

Поправих всички тези проблеми в дъската, наречена "ArduinOLED v8"

  • Сега всички диоди са правилни.
  • SDA и SCL вече имат 1K повдигащи резистори за повърхностно монтиране.
  • SPI щифтовете са налични на алигаторните скоби вляво.
  • ЗАБЕЛЕЖКА: Тъй като щифтовете бяха пренаредени, ще трябва да промените библиотеката ArduinOLED, за да можете да четете бутоните. Повече за това в последната стъпка на този урок.

За да поръчате дъските, създайте акаунт в EasyEDA, следвайте връзката по -горе и кликнете върху „Отваряне в редактора“до дъската, която искате да поръчате. След това щракнете върху „Fabrication Output“(обозначено на изображенията по -горе), което ще отвори нов раздел с опции за поръчка. Променете „Количество печатна платка“на 10, тъй като 5 и 10 струват еднакво, и кликнете върху „Запазване в количката“.

Въведете адреса си, за да получите разходите за доставка. В САЩ обикновено това е $ 18, така че ако искате да поръчате няколко вида дъски, поставете ги в един ред, така че да плащате само за доставка веднъж.

Все още не изпращайте поръчката за печатни платки, тъй като можете да намалите разходите за доставка, като поръчате някои от компонентите с печатните платки.

Стъпка 2: Поръчайте компонентите

Приложена е електронна таблица с всички компоненти и от къде съм ги купил. Всички компоненти от "LCSC" могат да се комбинират с поръчката за платка EasyEDA. По време на плащане, под опциите за доставка, изберете „Искам да комбинирам поръчки на печатни платки, за да изпращаме заедно“. След това, след като подадете поръчката за LCSC, се върнете и изпратете поръчката за дъските от EasyEDA.

Стъпка 3: Сглобяване на дъските

Някои бележки при запояване на компонентите върху печатните платки:

  • Не забравяйте да отрежете щифтовете на Arduino Pro Mini, които стърчат в задната част на платката, тъй като те биха ударили държача на батерията 9V.
  • Закрепете също диодите, бутоните и зумера, които са под държача на батерията 9V
  • Запоявайте държача на батерията последен.
  • Когато запоявате джойстика, трябва да премахнете ъгловия хедър и да го замените с прав хедър или с останали щифтове от диодите.
  • Използвах 1x4 женска заглавка при свързване на OLED екрана, за да мога да го премахна, ако искам. Можете също така просто да запоите екрана директно към дъската.

Стъпка 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 (HIGH);

И ги променете на това:

Изход col0 (HIGH);

Изход col1 (HIGH); Изход col2 (HIGH); ОригиналенПроменен D10D9 D11D6 D12D

Това ще промени кои пинове се използват за матрицата на бутоните, за да отразят промените в дъската "ArduinOLED v8". Той също така прави SPI щифтовете достъпни на съединителите за алигаторни клипове вляво.

Кажете ми, ако имате въпроси или имате нужда от разяснение по някоя от тези стъпки. Късмет!

Препоръчано: