Բովանդակություն:
- Քայլ 1: Նյութեր
- Քայլ 2: Կոդ
- Քայլ 3: Կատարեք տպատախտակները
- Քայլ 4. Հորատեք անցքերը և բնակեցրեք տախտակը
- Քայլ 5: Տեղադրեք ձեր ուրվագիծը
Video: Ինչպես վերահսկել LED- ները մշակման և Arduino- ի միջոցով. 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:53
Օրերս ես բախվեցի մի հետաքրքիր խնդրի հետ, ես պետք է վերահսկեի մի շարք լույսեր համակարգչի էկրանին փոխազդեցությունից և այն պետք է հնարավորինս էժան լիներ: Ես իսկույն մտածեցի Արդուինոյի մասին: Այն ուներ այն ամենը, ինչ ինձ պետք էր ՝ ավելի քան բավարար I/O, ինտեգրված USB և դրա ընդամենը 30 դոլար: Arduino- ի հետ շփվելու համար ես որոշեցի օգտագործել Processing: Երկուսն իսկապես հիանալի աշխատում են միասին, քանի որ Արդուինոյի սերտ ընտանեկան հարաբերությունները մշակման հետ:
Քայլ 1: Նյութեր
Timeամանակն է հավաքել դրա իրականացման համար անհրաժեշտ բոլոր մասնիկներն ու կտորները. Softwareրագրակազմը. Մշակում - կարելի է գտնել www.processing.org կայքում, քանի որ դա այն էր, ինչ ես ունեի) ձեր ընտրած 8 լուսադիոդային լուսարձակներ 8x 330 օհմ ռեզիստորներ Հեռացրեք վերնագրերը միակողմանի պղնձե ծածկով Ferric Chloridetiny փորվածք bitUSB մալուխ
Քայլ 2: Կոդ
Սա ինձ համար ծանր մասն էր: Ես միշտ եղել եմ ոչ թե ծրագրային, այլ ապարատային տեսակ, ուստի դիմեցի ինտերնետին: առաջին տեղը, որտեղ ես նայեցի, դա Processing.org- ի և Arduino.cc- ի տեղեկատու բաժինն էր, շատ ժամանակ և ուշադրություն է հատկացվել այս կայքերի զարգացմանը, և ես ողջունում եմ ջանքերը, դա արժեր: Բոլոր հիմնական տեղեկությունները, որոնք ինձ պետք էին, այնտեղ էին, բայց ես իսկապես դժվարանում էի ամեն ինչ գործի դնել: Այսպիսով, ես դիմեցի այս ձեռնարկին `ինձ ուղղելու համար: Ֆրանչեսկոն պատրաստել է սերիական հաղորդակցության և Arduino- ի մշակման հիանալի ձեռնարկ: Երբ ես ամեն ինչ գործի դրեցի, իրականում դա շատ պարզ էր: Հիմնականում Մշակման կոդը կստեղծվի այսպես ՝ ներմուծել processing.serial.*; Serial myPort; void setup () {println (Serial.list ()); myPort = նոր Սերիա (սա, Serial.list () [*X*], 9600); myPort.buffer (1); չափը (400, 400); void draw () {// ինչ -որ կոդ անցնում է այստեղ} Ձեր կոդը տեղադրելիս համոզվեք, որ ձեր Arduino- ն միացված է ձեր սերիական պորտին: Սա կարևոր է, քանի որ կոդը փորձում է մատնանշել ձեր օգտագործած հատուկ arduino- ն: Գործարկեք ձեր ծածկագիրը և նայեք այն ցուցակին, որը կցուցադրվի ձեր Processing պատուհանի ներքևում, այնուհետև փոխեք ձեր ծածկագրի փոփոխականը, որը ես * X * նշած եմ այն պորտի համարին, որին միացված է ձեր arduino- ն: Իմը ցանկում երրորդն էր, այնպես որ ես *2 *-ի փոխարեն դրեցի 2 -ը: Հիշեք, որ ցուցակը ցուցադրվում է որպես զանգվածի գրառումներ, սա նշանակում է, որ առաջին դիրքը նշվում է որպես 0 ոչ թե 1. Arduino ծածկագիրը նույնիսկ ավելի պարզ է կարգաբերել. Void setup () {Serial.begin (9600);} Ես տեղադրել եմ լրացված ծածկագրերը, որոնցով կարող եք վերցնել, փոփոխել և խաղալ: Արդուինոն պահվում է որպես pdxMap.pde, իսկ մշակման ծածկագիրը ՝ որպես serialLEDTest.pde
Քայլ 3: Կատարեք տպատախտակները
Ես ստեղծեցի տպատախտակները ՝ օգտագործելով CADsoft Eagle- ը: Քանի որ ես գիտեի, որ ես օգտագործում եմ arduino- ն, ես ուզում էի պատրաստել մի protoshield, որը կհամապատասխաներ USB տախտակների տարօրինակ տարածությանը, ուստի վերադարձեք ինտերնետ `Eagle- ի ճիշտ մասը գտնելու համար: Ես ավարտեցի Protoshield- ի դասավորությունը, որը նախագծել էր Լեդի Ադան: Եթե ծանոթ չեք նրա աշխատանքին, ապա պետք է նրան ստուգեք: Նրա նախագծերն ու ներդրումները ֆիզիկական հաշվողականության աշխարհում աչքի են ընկնում, և նրա աշխատանքների մեծ մասը բաց կոդ է, որն ինձ նման մարդկանց հնարավորություն է տալիս իրենց նախագծերը հասցնել հաջորդ մակարդակի: Այն բանից հետո, երբ գտա protoshield- ի դասավորությունը, բացեցի այն և փոփոխեցի այն Արծիվ այն, ինչ տեսնում եք ստորև: Երկրորդ պատկերը PDF- ի մերձակայքն է, որը կստեղծի վերջնական տախտակը: Կան բազմաթիվ հիանալի հրահանգներ ՝ ձեր սեփական տախտակը փորագրելու վերաբերյալ, այնպես որ ես այստեղ չեմ մանրամասնի բոլոր մանրամասները: Մեթոդը, որը ես սիրում եմ օգտագործել, գեղեցիկ նկարագրված է TechShopJim- ի հրահանգում: Քայլ մեկ. Տպեք PDF- ը (ստորև գտնված) ամսագրի թղթի վրա, բարձր փայլով լուսանկարչական թղթի կամ թղթի վրա, որը նախատեսված է PCB- ի համար: Տպել ՝ օգտագործելով լազերային տպիչ: մի չափեք, այն դրված է 8 1/2 չափով 11 կտոր թղթի վրա և այն պետք է լավ տպվի ՝ առանց որևէ փոփոխության: Քայլ երկրորդ. Կտրեք դիզայնը ՝ դիզայնի շուրջ թողնելով մի փոքր սահման: Քայլ երեք. Կտրեք ձեր պղնձե ծածկված կտորը, որը մի փոքր ավելի մեծ է, քան դիզայնը: տախտակը կարող է կտրվել ժապավենի սղոցով, կոտրված սղոցով: Բայց սովորաբար ես կօգտագործեմ տուփի դանակ կամ Xacto դանակ ՝ այն նորից ու նորից գոլ խփելով, այնուհետև այն կոտրելով հաշիվների գծի երկայնքով և եզրը մաքրելով ավազի թղթով: Քայլ չորրորդ. Մաքրեք պղնձը պատված SOS սկրաբով կամ պողպատե բուրդով: մինչև փայլը, լվացեք այն և համոզվեք, որ ձեր ձեռքերով մակերեսին չդիպչեք: Onանկացած քսուք այն կդարձնի այնպես, որ տոնիկը չի կպչի պղնձին: Քայլ հինգ. Պղնձով ծածկված տախտակը դրեք հարթ մակերևույթի վրա, պղնձը դեպի վեր, պառկեցրեք կտրիչ դիզայնի տոնիկը պղնձի վրա և ամրացրեք այն տեղում:, ամբողջ թղթի վրա թղթե սրբիչ դրեք և արդուկեք այն ձեր արդուկի ամենաբարձր դիրքի վրա: NO STEAM! Տեղադրեք արդուկը անմիջապես վերևում, թույլ տվեք, որ տախտակը մի փոքր տաքանա, նախքան երկաթը տեղափոխելը, այնուհետև վերցրեք արդուկի եզրը և ամբողջովին այրեք, որպեսզի տոնիկը կպչի պղնձին: դրա ընդհանուր տևողությունը պետք է լինի մոտ 3 րոպե: Հեռացրեք երկաթը և թղթե սրբիչը: Քայլ վեց. Թուղթը թրջեք ջրի մեջ, որպեսզի թուղթը հանվի: Թուղթը հանել փորձելու ընթացքում կոպիտ մի եղեք, տոնիկը շատ փխրուն է և հեշտությամբ կարող է քերվել: (Եթե որևէ պատճառով դա չի աշխատում, պարզապես նորից վերցրեք տախտակի վրա SOS պահոցը կամ պողպատե բուրդը և մաքրեք մնացորդային տոնիկը): Քայլ վեցերորդ. Կտտացրեք: ** ԹԱՐՄԱ **ՆԵԼ ** PDF- ը կարող եք վերցնել այստեղ: Եթե ձեզ հետաքրքրում են Eagle ֆայլերը, նա.brd ֆայլն է և.sch ֆայլը
Քայլ 4. Հորատեք անցքերը և բնակեցրեք տախտակը
Այժմ, երբ դուք ունեք տպատախտակ, ժամանակն է անցքեր փորել ձեր փոքրիկ հորատիչով և ամրացնել բաղադրիչներին: Դուք կնկատեք, որ ես ստեղծել եմ տախտակը ՝ հետքի վերևի մասով, տախտակի ներքևի փոխարեն: Ես դա արեցի, քանի որ այն ավելի հեշտ է դարձնում վերնագրերը սոսնձել տախտակին և թողնել, որ դրանք նստեն arduino- ի դեմ: Ես սկսեցի դիմադրողականությունը տախտակը լցնելիս: Կտրուկները հնարավորինս թեքեք դիմադրողին և դրեք դրանք տախտակի մեջ և կպցրեք և կպցրեք ավելորդ լարերը: Հաջորդը կարող եք տեղադրել վերնագրերը կամ LED- ները: LED- ները պետք է հպարտությամբ ամրացվեն տախտակին, որպեսզի դրանք ամրացնեն տեղում, այնպես որ ես կառաջարկեի դրանք անել վերջին անգամ, բայց քանի որ բաղադրիչների քանակն այնքան ցածր է, իրականում կարևոր չէ, թե որ մասերն են առաջինը տեղադրված:
Քայլ 5: Տեղադրեք ձեր ուրվագիծը
Տեղադրեք pdxMap.pde էսքիզը ձեր arduino- ում և միացրեք protoshield- ը տախտակին: Համոզվեք, որ ձեր arduino- ն միացնում եք միևնույն սերիական նավահանգստին, որը փոխել եք ձեր մշակման ուրվագիծը `արտացոլելու համար: Հաջորդը բացեք մշակման ուրվագիծը և կտտացրեք նվագարկման կոճակին: Կբացվի պատուհան, որտեղ ձեր ծրագիրը կաշխատի: Կարմիր ուղղանկյուններից յուրաքանչյուրի վրա կտտացնեք arduino- ի համապատասխան LED- ը մոտ մեկ վայրկյան: Խնդրում ենք ազատ զգալ տեղադրել ցանկացած հարց կամ մեկնաբանություն և տեղադրել ձեր փոփոխություններն ու նախագծերը, ես կցանկանայի տեսնել դրանք:
Խորհուրդ ենք տալիս:
Ինչպես վերահսկել BLDC շարժիչը Arduino- ի և Joystick- ի միջոցով. 6 քայլ
Ինչպես վերահսկել BLDC շարժիչը Arduino- ի և Joystick- ի միջոցով. Բարև ընկերներ, այս ձեռնարկում ես ձեզ ցույց եմ տալիս, թե ինչպես կարելի է կառավարել Brushless dc շարժիչը, որը հայտնի է BLDC շարժիչով Arduino- ով և ջոստիկով:
DIY Ինչպես վերահսկել Servo շարժիչի անկյունը Visuino հաջորդականության բաղադրիչի միջոցով `10 քայլ
DIY Ինչպես վերահսկել Servo շարժիչի անկյունը Visuino հաջորդականության բաղադրիչի միջոցով. Այս ձեռնարկում մենք կօգտագործենք Servo Motor- ը և Arduino UNO- ն, իսկ Visuino- ն `հաջորդական բաղադրիչի միջոցով servo շարժիչի անկյունը վերահսկելու համար: Հերթականության բաղադրիչը կատարյալ է այն իրավիճակների համար, երբ մենք ցանկանում ենք հաջորդականությամբ մի քանի իրադարձություն հրահրել: մեր դեպքում servo motor degr
Ինչպես վերահսկել լամպը Arduino UNO- ի և մեկ ալիքով 5V Solid State Relay մոդուլի միջոցով. 3 քայլ
Ինչպես վերահսկել էլեկտրական լամպը Arduino UNO- ի և մեկ ալիքով 5V պինդ վիճակի ռելեի մոդուլի միջոցով. Նկարագրություն. Համեմատած ավանդական մեխանիկական ռելեի հետ, Պինդ վիճակի ռելե (SSR) - ն ունի բազմաթիվ առավելություններ. Այն ունի ավելի երկար կյանք ՝ շատ ավելի բարձր միացումով անջատված արագություն և առանց աղմուկի: Բացի այդ, այն նաև ունի ավելի լավ դիմադրություն թրթռումների և մեխանիկական
Ինչպես վերահսկել լույսը/տան լույսերը Arduino- ի և Amazon Alexa- ի միջոցով. 16 քայլ (նկարներով)
Ինչպես վերահսկել լույսը/տան լույսերը Arduino- ի և Amazon Alexa- ի միջոցով. Ես բացատրել եմ, թե ինչպես վերահսկել լույսը, որը միացված է ՄԱԿ -ին և վերահսկվում է Alexa- ի կողմից
Ինչպես վերահսկել պարզ մշակման խաղը Arduino- ով. 6 քայլ
Ինչպես վերահսկել պարզ մշակման խաղը Arduino- ով. Ողջույն, այս հրահանգում մենք կտեսնենք, թե ինչպես ստեղծել " հղում " Processing ուրվագծի և Arduino քարտի միջև: Այս օրինակում ուլտրաձայնային մոդուլը կօգտագործվի պարզ խաղի մեջ ինքնաթիռ կառավարելու համար: Կրկին, այս ձեռնարկը պարզապես քննություն է