Բովանդակություն:
- Պարագաներ
- Քայլ 1 ՝ բազայի համար ամբողջ նրբատախտակի լազերային կտրում
- Քայլ 2: LED- ները կպցրեք ավելի երկար և կարգավորելի միակցիչներ ունենալու համար
- Քայլ 3: Տեղադրեք բոլոր մոդուլները ճիշտ վայրերում
- Քայլ 4. Նախագծի նախագծում/տպում
- Քայլ 5. Պատյան պատրաստելը `ամբողջ էլեկտրոնիկան ծածկելու համար
- Քայլ 6: Softwareրագրակազմ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այս ուսանելիում ես կբացատրեմ, թե ինչպես պատրաստել այս Decibel հաշվիչը Arduino կոդերի և որոշ պարզ սարքավորումների միջոցով:
մենք պատրաստվում ենք այս նախագիծը բաժանել 2 մասի ՝ սարքավորումներ սարքելով և ծրագրավորելով դեցիբելաչափերի համար ծրագրային ապահովում, Նախ, մենք կկառուցենք սարքավորումները: Երկրորդ, մենք կծածկենք ծրագրակազմը:
Բացատրեք տեսանյութը.
Պարագաներ
Այս նախագծի համար ձեզ հարկավոր է.
Սարքաշար., 1 կարմիր, 1 կապույտ)- 9 Վ մարտկոցի պատյան + մարտկոց- 7x Grove միակցիչ մալուխ (10 սմ)- 5x 4 սմ սև մետաղալար, 5x 4 սմ կարմիր մետաղալար
Գործ:
- 200x200x5 մմ Նրբատախտակի ափսե- 23x 2mmx5 մմ պտուտակներ
Գործիքներ.
Քայլ 1 ՝ բազայի համար ամբողջ նրբատախտակի լազերային կտրում
Առաջին քայլը սարքի հիմքն է, որտեղ մենք կտեղադրենք մեր պուրակի բոլոր մոդուլները և այլն:
Դուք կարող եք ներբեռնել ավելացված DXF ֆայլը և օգտագործել լազերային դանակ ՝ ափսե պատրաստելու համար: Դրա համար կարգավորեք կարգավորումները ՝ նախ փորագրելով բոլոր սև գծերը, այնուհետև կտրեք բոլոր կապույտ գծերը և վերջապես կտրեք կարմիր գծերը: Դրանից հետո դուք պետք է սոսնձեք հիմնական ափսեի ձախ կողմում գտնվող կողային կոճակի ափսեը, իսկ վերևում `ձայնային տվիչի համար նախատեսված ափսեը: Պտուտակների համար 2 կարմիր բլոկները պետք է սոսնձվեն սերվոյի մոտ գտնվող ուղղանկյունների վրա:
Մասեր/Գործիքներ.- 200x200x5 մմ Նրբատախտակի ափսե- Լազերային դանակին հասանելիություն- Փայտի սոսինձ
Քայլ 2: LED- ները կպցրեք ավելի երկար և կարգավորելի միակցիչներ ունենալու համար
Խաղալու համար մեզ մի փոքր տեղ տալու համար մենք պետք է երկարացնենք LED- ների ամրակները: Հետևաբար, մենք պետք է կտրենք մեխերը և դրանց միջև ամրացնենք բարակ մեկուսացված մետաղալար: Դրանից հետո մենք կարող ենք LED- ն սոսնձել ցանկացած վայրում ՝ առանց GROVE մոդուլի տեղադրման կամ չափի հաշվելու:
Բոլոր 6 LED- ները փոփոխելուց հետո դրանք կարող եք սոսնձել անցքերի մեջ: Ես պարզապես որոշ սոսինձ սոսինձ օգտագործեցի և այն կատարյալ աշխատեց, բայց բոլոր տեսակի սոսինձները պետք է լավ աշխատեն: Ձախ 2 LED- ները կլինեն կանաչ, 3 -րդը `դեղին, իսկ վերջինը` կարմիր: Աջ անկյունում գտնվողը պետք է կապույտ լինի:
Մասեր/գործիքներ.- 5x 4 սմ սև մետաղալար, 5x 4 սմ կարմիր մետաղալար- 5 LED (3 մմ) (2 կանաչ, 1 դեղին, 1 կարմիր, 1 կապույտ)- ironոդման երկաթ + oldոդման համար- Superglue- Մի տափակաբերան աքցան
Նշում. Համոզվեք, որ ուշադրություն դարձրեք LED- ի բևեռացմանը: (Ավելի կարճ/թեքված մեխը դրական է, այնքան կարմիր)
Քայլ 3: Տեղադրեք բոլոր մոդուլները ճիշտ վայրերում
Այժմ, երբ դուք ունեք բոլոր LED- ները տեղում և ամեն ինչ պատրաստ է տեղադրման համար, կարող եք սկսել աշխատել մնացած բոլոր սարքավորումների տեղադրման վրա: Բոլոր ճիշտ տեղադրման տեղերը փորագրված են փայտի վրա, կարճ նշումով, թե որ մոդուլը ուր պետք է գնա: Դուք կարող եք օգտագործել փոքր 2 մմ պտուտակներ ՝ ամեն ինչ տեղում ամրացնելու համար: այս քայլում սոսնձի կարիք չկա:
Եթե բոլոր մոդուլները պտուտակված են ճիշտ վայրերում, կարող եք սկսել ամեն ինչ միացնել Arduino- ին: Անալոգային նավահանգիստ 1. Ձայնի տվիչի մուտքագրում Պորտ 2: Կոճակ Պորտ 3: ServoPort 4: LED 1 (կանաչ) նավահանգիստ 5: LED 2 (կանաչ) նավահանգիստ 6: LED 3 (դեղին) նավահանգիստ 7: LED 4 (կարմիր) նավահանգիստ 8: LED 5 (կապույտ)
Մասեր/Գործիքներ.- Arduino Uno R3 + ամրացման պատյան- Grove վահան Arduino Uno- 5x Grove LED մոդուլի համար- Grove բարձրության տվիչ- Mini Servo պուրակի միակցիչով- Grove կոճակ (հետևի մասում)- 9 Վ մարտկոցի պատյան + մարտկոց- 7x Grove միակցիչ մալուխ (10 սմ)- Փոքր պտուտակահան, որը համապատասխանում է ընտրովի պտուտակին- 23x2mmx5mm պտուտակներ
Ո NOTՇԱԴՐՈԹՅՈՆ. Ես ավելի հեշտ գտա սկսել կողային տեղադրված կոճակով և վերևում տեղադրված ձայնային սենսորով, քանի որ դրանք սերտորեն տեղավորվում են և բավականին դժվար է հասնել, երբ ամեն ինչ տեղում է:
- Ես ամեն ինչ նախագծել եմ 1 ափսեի վրա տեղադրելու համար: Սա առավելություն ունի, որ դեցիբելաչափը հեշտությամբ փոփոխելի և հարմարեցնելու է բաները, ինչպես ծածկագիրը և այլն:
Քայլ 4. Նախագծի նախագծում/տպում
Որպեսզի դեցիբելաչափը մի փոքր ավելի գեղեցիկ տեսք ունենա, մենք կարող ենք ճակատը մի փոքր ավելի հետաքրքիր դարձնել ՝ սարքի երեսին դիզայն ավելացնելով:
Ես պարզ պատկերացում կազմեցի Illustrator- ում, որը կարող եք տպել և ամրացնել ՝ օգտագործելով փայտի կամ լակի սոսինձի բարակ շերտ: Ես նաև ավելացրել եմ Illustrator ֆայլը, որպեսզի ինքներդ կարողանաք խմբագրել դիզայնը
Քայլ 5. Պատյան պատրաստելը `ամբողջ էլեկտրոնիկան ծածկելու համար
Այժմ, երբ մենք տեղադրեցինք և աշխատեցինք բոլոր մոդուլները, մեզ անհրաժեշտ է միջոց `ծածկված բոլոր բացված էլեկտրոնիկան ծածկելու համար:
Ես նախագծել եմ 2 տարբերակ `1 -ը և 1 -ը` առանց հետևի մասում `սարքը գոտուց, ուսապարկից կամ նմանատիպ այլ բաներից կախելու համար:
Դուք կարող եք ներբեռնել վերը նախընտրածը և օգտագործել ցանկացած 3D տպիչ ՝ ձեր սարքը ավարտելու համար հետևի պատյանը տպելու համար:
Մասեր/Գործիքներ.- Մատչելիություն 3D տպիչին
Քայլ 6: Softwareրագրակազմ
Այժմ, երբ մենք միացրել և կարգաբերել ենք բոլոր սարքավորումները, կարող ենք սկսել աշխատել ծրագրակազմի վրա:
Ես ստեղծեցի կոդի հիմքը Thinkercad- ում և այնուհետև ավելացրեցի «ResponsiveAnalogRead» գրադարանը:
ResponsiveAnalogRead գրադարանը հարթեցնում է ձայնային տվիչի մուտքային կորը, որպեսզի սերվոն արձագանքի շատ ավելի սահուն և իրատեսական:
Դուք կարող եք ներբեռնել ինչպես վերը նշված գրադարանով, այնպես էլ առանց դրա: Պարզապես ներբեռնեք ծածկագիրը, բացեք այն Arduino IDE- ով և գրեք այն ձեր Arduino- ին USB տիպի B- ի միջոցով: Եթե մոդուլներն ու մասերը ճիշտ եք միացրել, ապա դեցիբելաչափը պետք է սկսեք աշխատել անմիջապես:
Հիմնական կոդի բացատրություն. Նախ, ձայնային տվիչի անալոգային մուտքը բաժանված է 2 փոփոխականի. Սերվոյի փոփոխականը `155 -ից 25 -ի սահմաններում (GradenServo): Եվ փոփոխական LED- ների համար ՝ 0 -ից 100 -ի միջակայքում (Ledwaarde)
Դրանից հետո ծածկագիրը «Ledwaarde»-ի հատուկ արժեքների դեպքում կմիացնի կամ անջատի LED- ները 1-4-ով և MiniServo- ն կդարձնի աստիճանների ճիշտ քանակ `« GradenServo »փոփոխականի հիման վրա: 5 -րդ LED- ը (կապույտ) կմիանա, եթե փոփոխականը իսկապես բարձրանա: Երբ դա տեղի ունենա, այն նաև գրում է մեկ այլ փոփոխական, որը կոչվում է «resetLED» ՝ «1» արժեքով: Սա նշանակում է, որ կապույտ LED- ն ինքնաբերաբար չի անջատվի: Այս հանգույցը կկրկնվի, և կապույտ LED- ը կմնա լուսավորված: Բայց երբ կոճակը սեղմվում է, այն կստուգի, թե արդյոք «resetLED» փոփոխականը հավասար է «1» -ի (այնպես որ, եթե led- ը միացված է), և եթե դա տեղի ունենա, այն անջատում է կապույտ լուսամփոփը և գրում է «resetLED» փոփոխականը վերադառնալ «0»: Այժմ կապույտ լուսամփոփը կրկին անջատված է և կմնա այսպես, մինչև «Լեդվարդը» կրկին 90 -ից բարձր լինի
Մեկ այլ պատկերացում կարելի է գտնել հոսքագծում, որը կարելի է ներբեռնել այս քայլին ավելացված ֆայլերից:
ՆՇՈՒՄ:
Եթե ցանկանում եք օգտագործել ResponsiveAnalogRead- ը, այն չի կազմվի, նախ անհրաժեշտ է տեղադրել գրադարանը ձեր համակարգչում, բացատրության տեսանյութում ցուցադրվում է, թե ինչպես տեղադրել այն: Տեղադրումից հետո կարող եք նաև փոխել որոշակի արժեքներ, ինչպիսիք են «setSnapmultiplier» - ը ՝ փոխելու համար, թե որքանով է ծրագրաշարը հարթեցնելու մուտքը, ավելացնելու հարթեցման սկիզբը և շատ ավելին:
Խորհուրդ ենք տալիս:
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ - Քայլ առ քայլ: 4 քայլ
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ | Քայլ առ քայլ. Այս նախագծում ես նախագծելու եմ մի պարզ Arduino մեքենայի հետադարձ կայանման սենսորային միացում ՝ օգտագործելով Arduino UNO և HC-SR04 ուլտրաձայնային տվիչ: Այս Arduino- ի վրա հիմնված Car Reverse ազդանշանային համակարգը կարող է օգտագործվել ինքնավար նավարկության, ռոբոտների ռանգի և այլ տեսականու համար
Քայլ առ քայլ համակարգչային շենք. 9 քայլ
Քայլ առ քայլ համակարգչի կառուցում. Պարագաներ. Սարքավորումներ. Մայրական համակարգիչ CPU coolerPSU (Էներգամատակարարման միավոր) Պահեստավորում (HDD/SSD) RAMGPU (պարտադիր չէ) Գործ CaseTools: Պտուտակահան ESD ապարանջան/matsthermal paste w/aplikator
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
RC Tracked Robot- ը Arduino- ի միջոցով ՝ քայլ առ քայլ ՝ 3 քայլ
RC Tracked Robot- ը Arduino- ի միջոցով. Հուսով եմ, որ դուք անցել եք մեր նախորդ նախագծերի միջով `Spinel Crux V1 - The Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms և The Badland Braw
DIY Arduino Robotic Arm, Քայլ առ քայլ ՝ 9 քայլ
DIY Arduino Robotic Arm, Քայլ առ քայլ. Այս ձեռնարկը սովորեցնում է ձեզ, թե ինչպես ինքնուրույն կառուցել ռոբոտ -բազուկ