Բովանդակություն:
Video: Շնչող LED Arduino Uno R3- ով ՝ 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Այս դասում եկեք փորձենք ինչ -որ հետաքրքիր բան ՝ ծրագրավորման միջոցով աստիճանաբար փոխելով LED լուսավորությունը: Քանի որ բաբախող լույսը շնչառության տեսք ունի, մենք դրան տալիս ենք կախարդական անուն ՝ շնչառական LED: Մենք այս էֆեկտը կիրականացնենք զարկերակի լայնության մոդուլյացիայի միջոցով (PWM)
Քայլ 1: Բաղադրիչներ
- Arduino Uno տախտակ * 1
- USB մալուխ * 1
- Ռեզիստոր (220Ω) * 1
- LED * 1
- Հացաթուղթ * 1
- Jumper լարերը
Քայլ 2: Սկզբունք
Pulse width modulation- ը կամ PWM- ը թվային միջոցներով անալոգային արդյունքներ ստանալու տեխնիկա է: Թվային հսկողությունը օգտագործվում է քառակուսի ալիք ստեղծելու համար, ազդանշանը միացված և անջատված է: Այս միացման ռեժիմը կարող է մոդելավորել լարման միացման (5 Վոլտ) և անջատման (0 Վոլտ) միջև ՝ փոխելով ազդանշանի ծախսած ժամանակի այն հատվածը, քան ազդանշանի անջատված ժամանակը: «Timeամանակին» տևողությունը կոչվում է զարկերակի լայնություն: Տարբեր անալոգային արժեքներ ստանալու համար դուք փոխում կամ մոդուլացնում եք այդ լայնությունը: Եթե դուք մի քանի սարքով, օրինակ ՝ LED- ով, բավականաչափ արագ կրկնում եք այս միացման օրինակը, ապա դա կլինի այսպես. Ազդանշանը կայուն լարվածություն է 0-ից 5 Վ-ի միջև, որը վերահսկում է LED- ի պայծառությունը: (Տես PWM- ի նկարագրությունը Arduino- ի պաշտոնական կայքում):
Ստորև բերված գծապատկերում կանաչ գծերը ներկայացնում են կանոնավոր ժամանակաշրջան: Այս տևողությունը կամ ժամանակահատվածը PWM հաճախականության հակադարձումն է: Այլ կերպ ասած, Arduino PWM հաճախականությամբ մոտ 500 Հց հաճախականությամբ կանաչ գծերը կկազմեն յուրաքանչյուրը 2 միլիվայրկյան:
AnalogWrite () - ի զանգը 0 - 255 սանդղակով է, այնպես, որ analogWrite (255) - ը պահանջում է 100% աշխատանքային ցիկլ (միշտ միացված է), իսկ analogWrite (127) - ը 50% աշխատանքային ցիկլ է (կես անգամ): օրինակ.
Դուք կգտնեք, որ որքան փոքր է PWM արժեքը, այնքան փոքր կլինի արժեքը լարման վերածվելուց հետո: Այնուհետեւ LED- ն համապատասխանաբար դառնում է ավելի մռայլ: Հետեւաբար, մենք կարող ենք վերահսկել LED- ի պայծառությունը `վերահսկելով PWM արժեքը:
Քայլ 3: Սխեմատիկ դիագրամ
Քայլ 4: Ընթացակարգեր
Programրագրավորումով մենք կարող ենք analogWrite () գործառույթը օգտագործել ՝ 9 արժեքի տարբեր արժեքներ գրելու համար: LED- ի լուսավորությունը կփոխվի դրա հիման վրա: SunFounder Uno տախտակին, 3, 5, 6, 9, 10 և 11 կապում տեղադրված են PWM- ի կապանքները («~» նշումով): Դուք կարող եք միացնել այս կապումներից որևէ մեկը:
Քայլ 1:
Կառուցեք շրջանը:
Քայլ 2:
Ներբեռնեք կոդը https://github.com/primerobotics/Arduino կայքից
Քայլ 3:
Վերբեռնեք ուրվագիծը Arduino Uno տախտակին
Կտտացրեք Վերբեռնման պատկերակին ՝ կոդը կառավարման տախտակին վերբեռնելու համար:
Եթե պատուհանի ներքևում հայտնվում է «Կատարված բեռնումը», նշանակում է, որ ուրվագիծը հաջողությամբ վերբեռնվել է:
Այստեղ դուք պետք է տեսնեք, որ լուսադիոդն ավելի ու ավելի պայծառ է դառնում, այնուհետև դանդաղորեն մարում է, և կրկին ու կրկին պայծառ ու մռայլ է դառնում, ճիշտ ինչպես շնչելը:
Խորհուրդ ենք տալիս:
Շնչող տոնածառ - Arduino Christmas Light Controller: 4 քայլ
Շնչող տոնածառ-Arduino Christmas Light Controller. Լավ նորություն չէ, որ իմ 9-ոտնաչափ նախապես լուսավորված արհեստական տոնածառի կառավարման տուփը կոտրվեց Սուրբ Christmasնունդից առաջ, և արտադրողը փոխարինող մասեր չի տրամադրում: Այս աննկատելիությունը ցույց է տալիս, թե ինչպես ստիպել ձեր սեփական LED լուսադիոդային վարորդին և կարգավորիչին օգտագործել Ar
Մարել/վերահսկել Led/պայծառությունը `օգտագործելով պոտենցիոմետր (փոփոխական դիմադրություն) և Arduino Uno: 3 քայլ
Մարել/վերահսկել Led/պայծառությունը `օգտագործելով պոտենցիոմետր (փոփոխական դիմադրություն) և Arduino Uno. Arduino անալոգային մուտքի քորոցը միացված է պոտենցիոմետրի ելքին: Այսպիսով, Arduino ADC (անալոգային թվային փոխարկիչ) անալոգային քորոցը պոտենցիոմետրով կարդում է ելքային լարումը: Պոտենցիոմետրի պտույտը պտտելը փոխում է լարման ելքը և Arduino- ն նորից
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
Առավել հզոր Arduino-UNO, Massduino-UNO: 9 քայլ
Առավել հզոր Arduino-UNO, Massduino-UNO. Ի՞նչ է Massduino- ն: Massduino- ն նոր ապրանքային գիծ է, որը համատեղում է Arduino պլատֆորմը ծայրամասային-հարուստ, հարմար և արագ զարգացումով, ցածր գնով և հեշտ արտադրական լայնածավալ արտադրական առավելություններով: Arduino- ի գրեթե ամբողջ ծածկագիրը կարող է լինել
LED մատրիցային զանգվածի կառավարում Arduino Uno- ով (Arduino սնուցվող ռոբոտի դեմքով). 4 քայլ (նկարներով)
LED մատրիցային զանգվածի կառավարում Arduino Uno- ով (Arduino սնուցվող ռոբոտի դեմքով). Այս հրահանգը ցույց է տալիս, թե ինչպես կառավարել 8x8 LED մատրիցների զանգվածը Arduino Uno- ի միջոցով: Այս ուղեցույցը կարող է օգտագործվել ձեր սեփական նախագծերի համար պարզ (և համեմատաբար էժան ցուցադրում) ստեղծելու համար: Այս կերպ դուք կարող եք ցուցադրել տառեր, թվեր կամ սովորական անիմացիա