Съдържание:
- Стъпка 1: Материалите
- Стъпка 2: Кодът
- Стъпка 3: Направете печатната платка
- Стъпка 4: Пробийте дупките и населете дъската
- Стъпка 5: Заредете скицата си
Видео: Как да управляваме светодиодите с обработка и Arduino: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:56
Онзи ден се сблъсках с интересен проблем, трябваше да контролирам поредица от светлини от взаимодействие на компютърен екран и той трябваше да бъде възможно най -евтин. Веднага се сетих за Arduino. Имаше всичко, от което се нуждаех, повече от достатъчно I/O, интегриран USB и само 30 долара. За да комуникирам с Arduino реших да използвам Processing. Двамата работят много добре заедно поради близката семейна връзка на Arduino с Processing.
Стъпка 1: Материалите
Време е да съберем всички необходими части, за да се случи това: Софтуерът: Обработка - може да се намери на www.processing.org Ардуино - Може да се намери на www.arduino.cc Хардуерът: Arduino USB платка (използвах Diecimila, защото това е, което имах) 8x светодиоди по ваш избор 8x 330ohm резистори Отстранете заглавието едностранна медна облицовка Feric Chloridetiny бормашина USB кабел
Стъпка 2: Кодът
Това беше трудната част за мен. Винаги съм бил хардуерен, а не софтуерен тип, затова се обърнах към интернет. първото място, което погледнах, беше референтната секция както на Processing.org, така и на Arduino.cc, много време и внимание бяха отделени за развитието на тези сайтове и аз аплодирам усилията, заслужаваше си! Цялата основна информация, от която се нуждаех, беше там, но ми беше много трудно да накарам всичко да работи. Затова се обърнах към този урок, за да ме изяснят. Francesco състави страхотен урок за обработка на серийна комуникация и Arduino. След като започнах да работя, всъщност беше много просто. По принцип кодът за обработка ще бъде настроен по следния начин: import processing.serial.*; Serial myPort; void setup () {println (Serial.list ()); myPort = нов сериен (this, Serial.list () [*X*], 9600); myPort.buffer (1); Размер (400, 400); Това е важно, защото кодът се опитва да посочи конкретния arduino, който използвате. Изпълнете кода си и погледнете списъка, който ще се покаже в долната част на прозореца за обработка и след това променете променливата във вашия код, която съм посочил с * X *, на номера на порта, към който е свързано вашето arduino. Моят беше третият в списъка, затова поставих 2 на мястото на *X *. Имайте предвид, че списъкът се показва като записи на масиви, това означава, че първата позиция е посочена като 0, а не 1. Кодът на Arduino е още по -лесен за настройка: void setup () {Serial.begin (9600);} Публикувал съм завършените кодове, които можете да приемате, променяте и играете. Arduino се записва като pdxMap.pde, а кодът за обработка се запазва като serialLEDTest.pde
Стъпка 3: Направете печатната платка
Създадох платката с помощта на CADsoft Eagle. Тъй като знаех, че използвам arduino, исках да направя протошит, който да пасне на нечетното разстояние на USB платките, така че се върнете в интернет, за да намерите правилната част на Eagle. В крайна сметка използвах оформлението на Protoshield, проектирано от лейди Ада. Ако не сте запознати с работата й, трябва да я проверите. Нейните проекти и принос в света на физическите изчисления са изключителни и по -голямата част от нейната работа е с отворен код, като дава възможност на хора като мен да изведат собствените си проекти на следващото ниво. Орел на това, което виждате по -долу. Второто изображение е близък план на PDF файла, който ще създаде последната дъска. Има много страхотни инструкции за ецване на вашата собствена платка, така че няма да разгледам всички подробности тук. Методът, който обичам да използвам, е описан красиво в инструкциите на TechShopJim. Първа стъпка: Отпечатайте PDF файла (намерен по -долу) върху хартия за списания, фотохартия с висок гланц или хартия, предназначена за печатни платки. Печатайте с лазерен принтер. не мащабирайте, той е разположен върху лист хартия 8 1/2 на 11 и трябва да се отпечата добре без модификация Втора стъпка: Изрежете дизайна, оставяйки малко граница около дизайна. Стъпка трета: Изрежете парче от вашата медна облицовка, което е малко по -голямо от дизайна. дъската може да се реже с лентов трион, трион. Но обикновено ще използвам резачка за кутии или нож Xacto, като я вкарвам отново и отново, след което я разбивам по делителната линия и почиствам ръба с шкурка. Четвърта стъпка: почистете медната облицовка с SOS скраб или стоманена вата докато блесне, изплакнете го и се уверете, че не докосвате повърхността с ръце. Всяка грес върху него ще го направи така, че тонерът да не залепва за медта. Стъпка пета: поставете медната облицована дъска върху равна повърхност с медта нагоре, поставете тонера с изрязана страна надолу върху медта и я залепете на място, сложете върху всичко хартиена кърпа и я изгладете на най -високата настройка на ютията. БЕЗ ПАРА! Поставете ютията директно отгоре, оставете дъската да се загрее малко, преди да преместите ютията, а след това вземете ръба на ютията и изпечете цялото нещо, за да накара тонера да се залепи за медта. трябва да отнеме общо около 3 минути. Извадете ютията и хартиената кърпа. Стъпка шеста: Накиснете дъската във вода, за да свалите хартията. Не бъдете груби, докато се опитвате да свалите хартията, тонерът е много крехък и лесно може да се изстърже. (Ако по някаква причина не работи, просто вземете SOS подложката или стоманената вата отново на дъската и почистете остатъчния тонер.) Стъпка шеста: Etch! ** UPDATE ** Можете да вземете PDF файла тук. Ако се интересувате от файловете на Eagle, тя е.brd файлът и.sch файлът
Стъпка 4: Пробийте дупките и населете дъската
Сега, когато имате печатна платка, е време да пробиете дупките с мъничката си бормашина и спойка върху компонентите. Направих това, защото улеснява запояването на заглавките към дъската и поставянето й на плоскост срещу arduino. Започнах с резисторите, когато попълвах платката. Огънете проводниците възможно най -близо до резистора и ги поставете в платката и запоявайте и изрежете излишните проводници. След това можете да инсталирате заглавките или светодиодите. Светодиодите трябва да бъдат монтирани горди с платката, за да ги запоят на място, така че бих предложил да ги направите последни, но тъй като броят на компонентите е толкова нисък, няма значение кои части са инсталирани първи.
Стъпка 5: Заредете скицата си
Заредете скицата pdxMap.pde на вашия arduino и включете протощита в дъската. Уверете се, че сте включили вашия arduino в същия сериен порт, който сте променили в скицата за обработка, за да отрази. След това отворете скицата за обработка и щракнете върху бутона за възпроизвеждане. Ще се появи прозорец с вашата програма, работеща в него. Като щракнете във всеки от червените правоъгълници, той ще светне съответния светодиод на arduino за около една секунда. Моля, не се колебайте да публикувате въпроси или коментари и да публикувате вашите модификации и проекти, бих се радвал да ги видя!
Препоръчано:
Как да управляваме WS2812 RGB LED (NeoPixel) W/ Arduino [Урок]: 10 стъпки
Как да управляваме WS2812 RGB LED (NeoPixel) W/ Arduino [Урок]: Общ преглед NeoPixel светодиодите са широко използвани в наши дни в електронни проекти, поради привлекателните си визуални ефекти. Тези светодиоди се предлагат в различни размери и форми и под формата на ленти. В този урок ще научите за светодиодите NeoPixel и как да
Управлявайте светодиодите си с дистанционното за телевизора ?! -- Arduino IR урок: 5 стъпки (със снимки)
Управлявайте светодиодите си с дистанционното за телевизора ?! || Arduino IR Tutorial: В този проект ще ви покажа как пренасочих безполезните бутони на дистанционното на телевизора си, за да управлявам светодиодите зад моя телевизор. Можете също да използвате тази техника, за да контролирате всякакви неща с малко редактиране на код. Ще говоря и малко за теорията
Как да управляваме 4dof висока мощност на голяма ръка с роботи с Arduino и Ps2 дистанционно управление?: 4 стъпки
Как да контролираме 4dof високо мощна роботизирана ръка с големи размери с Arduino и Ps2 дистанционно управление?: Този комплект използва мотор с висока мощност mg996, той се нуждае от висок ток, имаме тестване на много мощност. Само адаптер 5v 6a ще работи. И arduino борда работи върху 6dof ръка на робот also.end: напишете купи SINONING Магазин за играчки "направи си сам"
Как да управляваме крушката, използвайки Arduino UNO и едноканален 5V твърдотелен релейен модул: 3 стъпки
Как да управляваме крушката с помощта на Arduino UNO и едноканален 5V твърдотелен релеен модул: Описание: В сравнение с традиционното механично реле, Solid State Relay (SSR) има много предимства: има по -дълъг живот, с много по -голямо включване/ изключена скорост и без шум. Освен това има по -добра устойчивост на вибрации и механични
Как да използвате светодиодите: 7 стъпки
Как да използвате светодиодите: ЗАБЕЛЕЖКА: ПЪРВИТЕ ТРИ СТЪПКИ СА ВЪВЕЖДАЩИ ОТ ТЕБ, КОИТО ВЕЧЕ ЗНАЕТЕ ЗА LED СВЕТЛИТЕ, ТРЯБВА ДА ПРЕМЕГАТ НА СТЪПКИ 4 И 5 ЗА СЪВЕТИТЕ. но хората, които се интересуват от електроника като цяло) не