Съдържание:
- Стъпка 1: Подгответе се да запалите
- Стъпка 2: Фоторезисторна верига
- Стъпка 3: Кодиране Част 1
- Стъпка 4: Кодиране Част 2
- Стъпка 5: Кодиране Част 3
- Стъпка 6: Тест за дъска за хляб
- Стъпка 7: Изработване на корпус на термин/част от окабеляване на термен
- Стъпка 8: Запалете терен
Видео: Arduino Light Termin във вашата къща: 8 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Преработка на Arduino Light Theremin от
Терминът е електронно музикално устройство, което може да усети позицията на ръцете на изпълнителя и да създаде музикални звуци, без изпълнителят да докосне устройството. За нашия светъл термен ще адаптираме тази концепция и ще създадем термен, който контролира цвета вместо музиката.
Arduino
Компютър
Светодиоди
Фоторезистор
Резистори
Кутия
Стъпка 1: Подгответе се да запалите
Нека започнем, като извадим 7 светодиода от нашия комплект. Можете да добавите още, ако искате, просто се уверете, че сте добавили допълнителен резистор и проводник към отворен щифт на Arduino. Имайте предвид, че Arduino не може да достави много енергия, така че в определен момент добавянето на повече светодиоди просто ги прави по -слаби.
Заземяващ проводник/ Добавяне на светодиоди
Започнете, като добавите проводник между заземителната (отрицателна "-") шина на макета и GND щифта на Arduino. Това гарантира, че всички компоненти на Arduino и макетната платка сега имат обща основа и могат да направят пълна верига. След това включете късото краче (земята) на светодиода в заземяващата (отрицателна) шина на макета
Добавете резистори и проводници
Ще ви трябват 7 резистора, избрах да използвам 82 ома (сиво, червено, черно), защото светодиодите ще бъдат достатъчно ярки, за да виждат, но няма да черпят много енергия от Arduino.
Стъпка 2: Фоторезисторна верига
За да направим фоторезисторната верига, отново ще създадем делител на напрежение. Вземете своя фоторезистор и 82 ома резистор (сив, червен, черен). Поставете единия крак на фоторезистора в заземителната релса на макета, а другия крак във всеки ред на дъската.
След това добавете проводник от 5V изхода на Arduino към различен ред на вашата платка и поставете 10K Ohm резистора да свърже 5V захранващия ред и фоторезисторния ред.
И накрая, сега, когато направихме делител на напрежение, трябва да получим сигнала от делителя към Arduino, така че вземете друг проводник и включете единия край към фоторезистора и 10K резисторен ред, а другия край към A0 (аналогов щифт 0) на Arduino.
Стъпка 3: Кодиране Част 1
Моят код е тук!
За да кодираме светлината на терминала, ще разширим предишния урок за аналогов сензор и ще направим крачка напред, като един сензор задейства множество LED действия. Първо изтеглете приложения LED.ino и го отворете в Arduino IDE. За да започнем, трябва да инициализираме всичките 7 светодиода. Запазих конвенциите за именуване доста стандартни тук, но можете да маркирате светодиодите според всяка конвенция, която предпочитате.
Сега, когато всеки светодиод е кръстен, трябва да настроим нашите входове и изходи
Имайте предвид, че също така започваме връзка със сериен порт, за да можем по -късно да калибрираме устройството. Стойността 9600 е скоростта, с която компютърът и Arduino разговарят помежду си. Това се нарича Baud Rate и можете да прочетете повече за него в раздела за допълнителни ресурси.
Стъпка 4: Кодиране Част 2
Изграждайки нашия аналогов сензорен код, ще използваме същата LED функция, но трябва да я разширим малко, за да можем да поберем по -голямо количество светодиоди. За да направим това, искаме да увеличим броя на функционалните параметри и да се уверим, че задействаме допълнителните щифтове.
В тази функция за състояние на светодиода имаме параметри w1, w2, w3, w4, w5, w5, w6 и w7. Задайте ги на ВИСОК или НИСКИ в главния контур с включване или изключване на тези светодиоди.
Стъпка 5: Кодиране Част 3
Нека да стигнем до истинското месо на този код и да се потопим в основния цикъл. Знаем, че искаме да светят различни светодиоди в зависимост от разстоянието, което ръката ви е от сензора. Това означава, че повече светодиоди трябва да светят, когато по -малко светлина удари сензора (тъй като ръката ви го прикрива). Както видяхме в предишните уроци, стойността на ADC на фоторезисторната верига се увеличава с намаляване на светлината, затова искаме да структурираме кода си по начин, по който светлината осветява повече светодиоди с увеличаване на стойността на ADC.
Уау, това беше мозъчно огъване! Нека да разгледаме кода, за да ни помогне да разберем от какво се нуждаем
Аааа, сега това има повече смисъл. Ние постоянно проверяваме стойността на photoPin и след това светваме все повече и повече светодиоди, колкото по -висока е тази стойност. Както ще видите във видеото на следващата стъпка, тези стойности по подразбиране ми действаха доста добре с околната светлина в стаята, но може да се наложи да си поиграете малко с тези стойности, за да ги накарате да реагират на разстоянието на ръката ви по начина, по който искате.
Стъпка 6: Тест за дъска за хляб
Нека качим кода в Arduino и играем с нашия нов термин.
Стъпка 7: Изработване на корпус на термин/част от окабеляване на термен
Основното тяло на термена е хартиена кутия. След това пристъпих към изрязването на 7 прореза, раздалечени ги с нож и ножица. След това проверявам дали светодиодите са подходящи.
Свържете оригиналния си проводник с друг, за да бъде достатъчно дълъг, за да се включи в отвора, който току -що сте направили.
Стъпка 8: Запалете терен
Сега, когато всичко е свързано, нека изпробваме новия ни Light Termin:)
Препоръчано:
Преследваща къща на Марк Твен: 5 стъпки
Къща на Марк Твен, която преследва: Къщата на Марк Твен се говори, че е обитавана от известния автор. В тази инструкция "открих" стара снимка, която доказва извън сянка на съмнение, че призракът на Твен наистина преследва този исторически стар дом
Създайте софтуер за база данни на Ms Access за изготвяне на заплата във вашата компания: 6 стъпки
Създайте софтуер за база данни на Ms Access за изготвяне на заплата във вашата компания: Ще ви дам кратката инструкция за създаване на система за заплати, използваща MS достъп за генериране на месечни заплати и лесно отпечатване на разписки за заплати. По този начин можете да съхранявате всеки месец данни за заплатите в базата данни и да редактирате или преглеждате късно
Подмяна на пикапите във вашата китара: 17 стъпки (със снимки)
Замяна на пикапите във вашата китара: Ако сте нещо като мен, започнахте с основна китара за начинаещи и с течение на времето осъзнахте, че сте готови за нещо по -добро. Имах Squier Telecaster (стандартна серия) и бях готов за промяна. Бях поставен на Les Paul на някои
Как да свържете вашата къща за VoIP (Skype или Vonage) .: 4 стъпки
Как да свържете вашата къща за VoIP (Skype или Vonage).: VoIP е евтин, ако не е безплатен и става все по -широко разпространен всеки ден. Един от недостатъците на VOIP обаче е, че сте свързани с компютър, за да осъществявате или приемате повиквания. Можете да получите телефонни адаптери, но все още сте обвързани с едно място и
Превръщане на вашата камера във „военна нощна визия“, добавяне на ефект на нощно виждане или създаване на режим NightVision „на всяка камера !!!: 3 стъпки
Превръщане на камерата ви във „военна нощна визия“, добавяне на ефект на нощна видимост или създаване на режим „NightVision“на всяка камера !!!: *** *Ако имате нужда от помощ, моля, изпратете имейл: [email protected] Говоря английски, френски, японски, испански и знам & други езици, ако