Բովանդակություն:

Էլեկտրոնային քամելեոն. 6 քայլ (նկարներով)
Էլեկտրոնային քամելեոն. 6 քայլ (նկարներով)

Video: Էլեկտրոնային քամելեոն. 6 քայլ (նկարներով)

Video: Էլեկտրոնային քամելեոն. 6 քայլ (նկարներով)
Video: Yanni - Keys To Imagination 2024, Հուլիսի
Anonim
Էլեկտրոնային քամելեոն
Էլեկտրոնային քամելեոն

Երբևէ մտածե՞լ եք, թե ինչպես է քամելեոնը փոխում իր գույնը շրջակա միջավայրի գույների փոփոխության միջոցով:

Կա մի բան, որը կոչվում է մելանոցիտների խթանող հորմոն կամ MSH: Եթե ցանկանում եք ավելին փորփրել դրա մեջ, հետևեք այս Հղմանը: Պատմություններից բացի, ես ուզում էի կառուցել շրջակա միջավայրի լուսավորման համակարգ կամ քամելեոնի նման մի բան: Սա հիանալի տեսք ունի, ինչպես նաև օգնում է աչքերին: Ես ունեի neopixel LED ժապավեն և պահեստային գույնի տվիչ: Այսպիսով, ես պարզապես կառուցեցի իմ Chameleon- ը (Էլեկտրոնային) ՝ օգտագործելով Arduino- ն (բոլորի համար միկրոկառավարիչ) որպես ուղեղ:

Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի

Բաներ, որոնք ձեզ պետք կգան
Բաներ, որոնք ձեզ պետք կգան

1. Arduino Nano (Arանկացած Arduino լավ է) Amazon Link Arduino Uno2- ի համար: Գույնի ցուցիչ TCS3200 Amazon Link for Color Sensor3: Neopixel LED Strip Amazon Link Neo Pixel LED4- ի համար: Թռիչքային լարեր և էներգիայի աղբյուր

Քայլ 2: Համառոտ ներածություն մասերին

Համառոտ ներածություն մասերին
Համառոտ ներածություն մասերին
Համառոտ ներածություն մասերին
Համառոտ ներածություն մասերին

Arduino. Միկրոկառավարիչ, որը ստանում է RGB գույնի տվիչի տվյալները TCS 3200- ից և ստեղծում է համապատասխան PWM ազդանշան ՝ Neopixel LED լույսերի գույնը վերահսկելու համար: TCS 3200 Color Sensor. լույսի գույնը, որը ընկնում է ֆոտոդիոդ զանգվածի վրա: Այս տվյալները կարող են օգտագործվել այդ գույները կրկնօրինակելու համար: Neo Pixel LED. Սա կարող է շատ գույներ առաջացնել `դրան տրված ազդանշանի հիման վրա: IC- ի անունն է WS2812B:

Քայլ 3: Ամեն ինչ միացնելը

Ամեն ինչ միացնելը
Ամեն ինչ միացնելը
Ամեն ինչ միացնելը
Ամեն ինչ միացնելը

Միացում. Սենսորների 4 ֆոտոդիոդները զգայուն են 4 տարբեր գույների համակցությունների նկատմամբ: Դրանք արտադրում են ընթացիկ ազդանշաններ, որոնք վերածվում են հաճախականության ազդանշանների, այսինքն ՝ ես դեպի F փոխակերպում: Սա կարդում են Arduino կապում և այնուհետև տալիս են մուտքագրում Neopixel LED- ներին: Ես չեմ ուզում խորանալ սենսորների աշխատանքի մեջ: Դա կարելի է հասկանալ ՝ հղում կատարելով TCS 3200 տվիչի տվյալների թերթերին:

Քայլ 4: Կոդավորում

Կոդավորում
Կոդավորում

Այս նախագծի ծածկագիրն այստեղ է:

Դուք կարող եք ներբեռնել սա և բացել ֆայլը ՝ անհրաժեշտ գրադարաններ և ծածկագիր գտնելու համար: Խնդրում ենք գրադարանները տեղադրել Arduino IDE- ի գրադարանների պանակում: Կազմեք կոդը և վերբեռնեք այն: Կոդն ինքնին բացատրելի է: Ես բարելավում եմ իմ կոդավորումը ՝ նայելով ուրիշների ծածկագրերին: Կոդի օպտիմալացման ցանկացած առաջարկ միշտ ողջունելի է:

Քայլ 5: Վիոլա… Այն աշխատում է

Վիոլա… Աշխատում է
Վիոլա… Աշխատում է

Այստեղ այն աշխատում է: Այժմ այն կրկնում է ցանկացած գույն, որը ցույց եք տալիս սենսորին: Լավ ծրագրերն են `1. Հեռուստատեսության և համակարգչի համար շրջակա լուսավորությունը: Սա նվազեցնում է աչքերի լարվածությունը, քանի որ այն ընդօրինակում է ձեր էկրանին առավելագույն գույնը: 2. Սենյակի լուսավորություն 3. Տրամադրության լուսավորություն

4. Դուք կարող եք եռաչափ տպել քամելեոն և տեղադրել ամբողջ էլեկտրոնիկան, որպեսզի այն դառնա իսկական 3D տպված քամելեոն:

Խնդրում եմ մի մոռացեք ինձ քվեարկել մրցույթներում:

Քայլ 6: Աշխատանքային տեսանյութ

Ահա աշխատանքային տեսանյութ:

Խորհուրդ ենք տալիս: