Съдържание:
- Консумативи
- Стъпка 1: Стъпка 1: Включете компонентите
- Стъпка 2: Стъпка 2: Свържете 8x8 Led Matrix към Arduino
- Стъпка 3: Стъпка 3: Свържете въртящ се енкодер
- Стъпка 4: Стъпка 4: Бутон и VCC
- Стъпка 5: Стъпка 5: Кодът
- Стъпка 6: Стъпка 6: Направете го доста…
Видео: Е -зарове - Arduino Die/зарове 1 до 6 зарчета + D4, D5, D8, D10, D12, D20, D24 и D30: 6 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Това е прост проект arduino за направа на електронна матрица. Възможно е да изберете за 1 до 6 зарчета или 1 от 8 специални зарчета. Изборът се прави чрез просто завъртане на въртящ се енкодер.
Това са характеристиките:
- 1 умират: показват големи точки
- 2-6 зарчета: показват точки, както и обща стойност (редуващи се)
- 4, 5, 8, 10, 12, 20, 24 и 30 изправени зарове, показващи стойност и индикатор за избраната матрица
- анимация за хвърляне на зарове при натискане на бутона
Възможно е всичко да се побере в куб 7х7 см, включително батерия. Но тогава ще трябва да запоите всичко. Използвах макет и някои джъмперни проводници, за да свържа всичко, оттук и по -голямата кутия отдолу.
За да засея случайните числа на arduino, използвах отчитането на несвързан свободен щифт.
Забележка: Тази инструкция ще ви покаже всяка стъпка, за да накарате електронните зарове да работят. Ще добавя pdf с основен модел за кутията, но без допълнителни инструкции. Поставяйки слой хартия върху LED матрицата, правите числата и резултатите по -видими.
Забележка 4 седмици по -късно: пренесох този проект към чип attiny85, с помощта на progmem и делител на напрежение, за да заобиколим щифта за нулиране и да го използвам като щифт за бутон. Моля, свържете се с мен за повече информация.
Консумативи
- arduino (използвах нано)
- въртящ се енкодер (или енкодер за щракване, но не използваме функцията за натискане)
- Натисни бутона
- 8 x 8 светодиодна матрица с модул MAX7219 (необходими са по -малко изводи! 3 вместо 8)
- жични джъмпери
Стъпка 1: Стъпка 1: Включете компонентите
-
Включете всички компоненти, така че нито един от щифтовете да не е свързан един с друг. (Отворите от a до e са свързани към номер на ред, същото за дупките f до j)
- Arduino nano върви отгоре с щифтове от двете страни на централния щифт.
- Енкодерът (щракване) или въртящият се енкодер отива наляво
- Светодиодната матрица вдясно
- Натиснете бутона в долната част за лесен достъп (определете кои контакти се отварят чрез натискане)
- Използвайте парче тел, за да свържете двете линии "+"
- Направете същото за двете линии "-" (заземяване или gnd)
Стъпка 2: Стъпка 2: Свържете 8x8 Led Matrix към Arduino
Използваме LED матрица с драйвер MAX72XX. Можем да спестим до 5 пина и не е нужно да мултиплексираме.
Възможно е да се свържат множество матрици към един драйвер MAX72xx. За това има страна "OUT" и "IN". Ние използваме само щифтовете "IN".
Тези щифтове се натискат в кордата. Можете да видите имената на пиновете точно под самата светодиодна матрица. Всички трябва да бъдат свързани:
- VCC до 5V ("+"-линия)
- GND към GND ("-"-ред)
- DIN към Arduino D12 (оранжев джъмпер)
- CS към Arduino D10 (зелен джъмпер)
- CLK към Arduino D11 (бял джъмпер)
Стъпка 3: Стъпка 3: Свържете въртящ се енкодер
Използвах въртящ се енкодер на щракване. Тези енкодери имат допълнителна функция за натискане (и допълнителен пин), която не използваме в този проект. Можете да направите с обикновен въртящ се енкодер.
Когато завъртите копчето, енкодерът ще даде + или - сигнали в сравнение с първоначалната позиция. Можете да усетите прорези при завъртане. В моя случай разбрах със Serial.print (), че енкодерът дава 4 стъпки за всяка прореза. Трябва да коригирате това, ако някои от типовете зарове са пропуснати. (Вижте кода)
Свържете енкодера, както следва:
- GND към GND ("-"-линия) (малко парче черен проводник)
- + към 5V ("+"-линия) (малко парче червен проводник)
- SW към нищо (това е превключвателят, който не използваме.)
- DT до A1 (оранжев джъмпер)
- CLK до A0 (бял джъмпер)
Стъпка 4: Стъпка 4: Бутон и VCC
В първата си версия използвах бутон с допълнителен резистор. Въпреки това в arduino IDE можете да настроите използването на pull_up резистор. С това не се нуждаете от допълнителен резистор, но трябва да направите малко обратно в кода, като прочетете този бутон.
Просто свържете единия край на бутона с GND ("-"-линия), а другия край с D2 (син джъмпер).
Последната връзка, която трябва да се направи: проводник от Arduino 5V към "+"-линия за използване на регулираното 5V на arduino.
След тези стъпки всички връзки се осъществяват, за да се направи работна версия.
Забележка: Можете да добавите батерия. Свържете батерията с + към VIN и-към GND ("-"-линия).
Стъпка 5: Стъпка 5: Кодът
Отворете Arduino IDE.
Можете да изтеглите zip файловете за библиотеките, които не са достъпни чрез "Управление на библиотеки" в IDE.
Уверете се, че добавяте следните библиотеки чрез „Управление на библиотеки“или добавете библиотека ръчно в IDE:
LedControl от Eberhard Fahle v1.0.6
-
TimerOne от Jesse Tane, Jérôme Despastis,… (Изтеглих и инсталирах ръчно версия r11 от:
code.google.com/archive/p/arduino-timerone…
- Кодер от Питър Данегер е намерен на
Използвам библиотеката на Peter Danneggers, защото той добави функция, която дава чувствителност на ускорителя на енкодера: Въртенето по -бързо кара числата да се увеличават по -бързо.
След като тези библиотеки са инсталирани, трябва да можете да отворите и компилирате файла edice.ino.
Стъпка 6: Стъпка 6: Направете го доста…
Обичам да използвам повторно моите arduino, така че рядко запоявам проект или полагам усилия да го направя по -хубав. Харесва ми елегантният стил на проводници и джъмпери …
Въпреки това направих този малък шаблон, за да побере всички компоненти. Ако поставите кутията с номера 30 до 4, отпечатани върху бяла хартия върху матрицата, отделните светодиодни обвивки разсейват по -малко. Като бонус, светодиодите в горния ред ще ви покажат кой от тези специални зарове е избран.
РЕДАКТИРАНЕ: Направих версия с искрица diginytump с размери attiny85, в хубава лазерна кутия. Копчето De се използва за избор на матрица, както и бутон.
Препоръчано:
LED светлина (и) със захранване от батерията със слънчево зареждане: 11 стъпки (със снимки)
LED светлини (и), захранвани от батерии, със слънчево зареждане: Жена ми учи хората как да правят сапун, повечето от часовете й бяха вечер и тук през зимата се стъмва около 16:30 ч. Някои от нейните ученици имаха проблеми с намирането на нашите къща. Имахме табела отпред, но дори и с улично осветление
Лек хак за стая със зрителни увреждания със слухови увреждания: 7 стъпки (със снимки)
Лек хак на стаята със слухови увреждания на вратата: Проблем: баща ми е регистриран като глух, а майка ми е с увреден слух и поради това често им е трудно да чуят звънеца на вратата. Това би могло да бъде проблем, претърпян и от много други.Купиха мигащ светлинен звънец на вратата, за да им помогнат с
Висящи бижута със слънчево захранване на сърцето със светкавици: 11 стъпки (със снимки)
Висящи бижута със слънчево захранване за сърце: Тази инструкция е за сърце със слънчева енергия с пулсиращ червен светодиод. Той измерва около 2 " до 1,25 ", включително USB раздела. Той има една дупка през горната част на дъската, което улеснява окачването. Носете го като огърлица, обеци, връзки на щифт
Сандък със съкровище Zelda (със светлини и звук): 12 стъпки (със снимки)
Zelda Treasure Chest (With Lights & Sound): Здравейте на всички! Бях голям фен на игрите Legend of Zelda, когато бях по -малък, но мисля, че почти всеки знае емблематичната мелодия, която свири, когато отворите сандък в играта, просто звучи толкова вълшебно! В тази инструкция ще ви покажа как
Персонализиран часовник със стрелки за снимки: 5 стъпки (със снимки)
Персонализиран часовник със стрелки за снимки: Някои хора наблюдават часовника. Сега всеки може да бъде часовник. Други проекти персонализират лицето на часовника. Този персонализира стрелките на часовника. Изглежда скъп, но е по -малко от 5 долара и около 30 минути на часовник. Перфектен за Chr