Мазмұны:

Светодиодты өңдеу мен Arduino көмегімен қалай басқаруға болады: 5 қадам
Светодиодты өңдеу мен Arduino көмегімен қалай басқаруға болады: 5 қадам

Бейне: Светодиодты өңдеу мен Arduino көмегімен қалай басқаруға болады: 5 қадам

Бейне: Светодиодты өңдеу мен Arduino көмегімен қалай басқаруға болады: 5 қадам
Бейне: How to use up to 10 push button switch with 1 Arduino input pin ANPB-V1 2024, Шілде
Anonim
Светодиодты өңдеу мен Arduino көмегімен қалай басқаруға болады
Светодиодты өңдеу мен Arduino көмегімен қалай басқаруға болады

Келесі күні мен қызықты мәселеге тап болдым, мен компьютер экранындағы өзара әрекеттесуден жарық шамдарын басқаруым керек болды және ол мүмкіндігінше арзан болуы керек еді. Мен бірден Arduino туралы ойладым. Менде қажет нәрсенің бәрі болды, жеткілікті енгізу -шығару, біріктірілген USB және оның 30 доллары ғана. Arduino -мен байланысу үшін мен Processing -ті қолдануды шештім. Екеуі өте жақсы жұмыс істейді, өйткені Ардуиноның Процесске жақын туыстық байланысы.

1 -қадам: материалдар

Материалдар
Материалдар

Бұл үшін барлық қажетті бөлшектерді жинайтын уақыт келді: Бағдарламалық қамтамасыз ету: Өңдеуді www.processing.org сайтынан табуға болады Arduino - www.arduino.cc сайтынан табуға болады Аппараттық құрал: Arduino USB тақтасы (мен Diecimila қолдандым), себебі менде солай болды) Сіздің таңдаған 8x жарық диодты 8х 330 Ом резисторлар Бір жақты мыс қаптамасы бар қақпақтарды ажыратыңыз Феррик Хлоридетин бұрғылау ұшы USB кабелі

2 -қадам: Кодекс

Кодекс
Кодекс

Бұл мен үшін қиын бөлігі болды. Мен әрқашан бағдарламалық жасақтамадан гөрі аппараттық құрал болдым, сондықтан мен Интернетке жүгіндім. Мен қараған бірінші орын Processing.org пен Arduino.cc -тің анықтамалық бөлімі болды, мен бұл сайттарды дамытуға көп уақыт пен көңіл бөлінді, мен бұл әрекетті құптаймын, бұл тұрарлық! Маған қажет барлық негізгі ақпарат сонда болды, бірақ мен оны жұмыспен қамтамасыз етуде өте қиын болды. Мен түзету үшін осы оқулыққа жүгіндім. Франческо сериялық байланыс пен Arduino -ны өңдеу туралы керемет оқулықты жинады. Бірден мен бәрін жұмыс істей бастадым, бұл өте қарапайым болды. Негізінде Өңдеу коды келесідей орнатылады: import processing.serial.*; Serial myPort; void setup () {println (Serial.list ()); myPort = жаңа серия (бұл, Serial.list () [*X*], 9600); myPort.buffer (1); size (400, 400); void draw () {// кейбір код осында болады} Кодыңызды орнатқанда Arduino сіздің сериялық портқа қосылғанын тексеріңіз. Бұл маңызды, себебі код сіз қолданатын нақты arduino -ны көрсетуге тырысады. Кодты іске қосыңыз және өңдеу терезесінің төменгі жағында көрсетілетін тізімге қараңыз, содан кейін * X * арқылы көрсеткен кодыңыздағы айнымалы мәнді сіздің arduino қосылған порт нөміріне өзгертіңіз. Менікі тізімдегі үшінші болды, сондықтан мен *X *орнына 2 қойдым. Тізім массив жазбалары ретінде көрсетілетінін есте сақтаңыз, бұл бірінші позиция 0 емес 1 ретінде көрсетіледі дегенді білдіреді. Arduino коды одан да оңай орнатылады: void setup () {Serial.begin (9600);} Мен жарияладым) сіз қабылдауға, өзгертуге және ойнауға арналған аяқталған кодтар. Arduino pdxMap.pde ретінде сақталады және өңдеу коды serialLEDTest.pde ретінде сақталады

3 -қадам: Электронды тақтаны жасаңыз

Электр тізбегін жасаңыз
Электр тізбегін жасаңыз
Электр тізбегін жасаңыз
Электр тізбегін жасаңыз

Мен схеманы CADsoft Eagle көмегімен жасадым. Мен ардуиноны қолданатынымды білгендіктен, 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 -да сәйкес келетін жарық диоды бір секундқа жанады, кез келген сұрақтар мен түсініктемелерді жіберіп, өзгертулер мен жобаларыңызды жіберіңіз, мен оларды көргім келеді!

Ұсынылған: