Բովանդակություն:
- Քայլ 1: Նյութեր և գործիքներ
- Քայլ 2: Կառուցեք սիրտը
- Քայլ 3. Գործարկեք սիրտը Arduino- ից:
- Քայլ 4: Տեղափոխում դեպի ՀԱTՈՐԴՈԹՅՈՆ
- Քայլ 5 Fրագրի ավարտում:
Video: Անիմացիոն սիրտ. 5 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Վալենտինի օրվա ճիշտ ժամանակին, մի փոքրիկ հարմարանք, որը կտրվի ձեր սիրելիին. Սիրտ, որը շրջում է բազմաթիվ անիմացիաներով: Այն հիանալի տեղավորվում է գրասեղանի կամ սեղանի վրա, որպեսզի ձեր սիրելին հիշի ձեզ:
Այս անիմացիոն սիրտը շատ կոմպակտ և պարզ է. Պարզապես միացրեք այն, և սիրտը ձևավորող 12 LED- ները կշրջվեն անիմացիաների մի օղակով, որոնք կարող եք ամբողջությամբ հարմարեցնել:
Այն աշխատում է զուգադիպությամբ և հիմնված է շատ տարածված և էժան միկրոկառավարիչի ՝ 8-պինյա ATTINY13- ի վրա, որը կարող է հարմար ծրագրավորվել Arduino Uno- ով: Charlieplexing- ի հատուկ տեխնիկայի միջոցով 12 LED- ները կարող են անհատապես վերահսկվել միայն 4 ելքային կապում:
Քայլ 1: Նյութեր և գործիքներ
Նյութեր:
- 12 5 մմ կարմիր LED
- 3x7 սմ նախատիպ տախտակ (10x24 անցք, հաստ կանաչ երկկողմանի լավագույնը)
- An Attiny13A միկրոկոնտրոլեր
- 8-փին DIP վարդակից
- Մինի անջատիչ
- Մետաղադրամների բջիջի սեփականատեր
- CR2032 մետաղադրամի բջիջ
- 20 սմ գունավոր բազմաշերտ կապող մետաղալար
- 15 սմ հաստ պինդ միջուկի մետաղալար
Գործիքներ:
- Arduino Uno ՝ ՀԱTՈՈԹՅՈՆԸ ծրագրելու համար
- Soldոդման երկաթ
- Հաղորդալար կտրիչ
Քայլ 2: Կառուցեք սիրտը
12 LED- ները տեղադրված են նախատիպի տախտակի մեջ ՝ սրտաձև դասավորվածությամբ, ինչպես ցույց է տրված գծապատկերում: Ուշադրություն դարձրեք բևեռականությանը. 6 LED- ները ունեն անոդը աջ, իսկ կաթոդը `ձախ, 6 LED- ները տեղադրված են հակառակ եղանակով: Sածկեք LED- ները բջջային ժապավենով, որպեսզի դրանք չընկնեն, մինչ մենք աշխատում ենք հետևի կողմում:
LED- ների լարերը պետք է միացված լինեն բարդ ձևով: Թեքեք կապում և կտրեք դրանք գծապատկերին հետևելով: Ewգուշացեք, որ դիագրամը ցույց է տալիս առջևի մասը, մինչ մենք աշխատում ենք հետևի կողմում, ուստի այն պետք է նման լինի դիագրամի հայելային պատկերին, ինչպես ցույց է տրված նկարում: Հաղորդալարերն այժմ կարող են զոդվել միասին և հեռացվել թավջութակի ժապավենը:
Ստուգեք, որ այն աշխատում է. Սիրտը ունի չորս էլեկտրական միացում, որը գծապատկերում նշված է որպես կապույտ, կանաչ, դեղին և սպիտակ: Միացրեք գետնին մի միացմանը և +5V շարքին ՝ 1kOhm ռեզիստորով մյուսին: 1 LED- ը պետք է լուսավորվի, և բոլոր 12 LED- ները պետք է կարողանան լուսավորել այս կերպ:
Քայլ 3. Գործարկեք սիրտը Arduino- ից:
Կցված ուրվագիծը վերբեռնեք Arduino UNO- ում կամ Nano- ում և ամրացրեք D8-D11 կապում սրտի 4 էլեկտրական միացումներին ՝ D8 կապույտ, D9 կանաչ, D10 դեղին և D11 սպիտակ: Սիրտը պետք է ցույց տա մոտ 1 րոպե տևողությամբ անիմացիա:
Կոդը կարող է հարմարեցվել ՝ արագությունը փոխելու կամ անիմացիան փոխելու համար: «Patt» զանգվածը պարունակում է անիմացիայի օրինակ: Յուրաքանչյուր քայլի երկու բայթ ցույց է տալիս, թե որ լուսադիոդային լույսերն են միացված յուրաքանչյուր քայլին: LED- ները համարակալված են 0-11-ից ՝ սկսած ներքևից և պտտվելով ժամացույցի սլաքի հակառակ ուղղությամբ: LED0- ը համապատասխանում է բիթ 0 -ին, LED1 -ը բիթ 1 -ին և այլն:
Կաղապարային զանգվածը պահվում է ծրագրի հիշողության մեջ, ինչը թույլ է տալիս շատ ավելի հարուստ անիմացիա ստեղծել, քան եթե դրանք պահված լինեին RAM- ում: Ներկայիս ուրվագիծը ունի 168 քայլ: Arduino- ի համար տեղ կա հազարավոր այլոց համար, և նույնիսկ ATTINY13- ի համար, որն ունի ընդամենը 1 կԲայթ ծրագրային հիշողություն, տեղ կա մոտավորապես 400 քայլի համար:
Շարժապատկերման արագությունը որոշվում է 196 տողում սահմանված «steptime» - ով: Շարժապատկերներն արագացնելու համար այս թիվը փոքրացրեք: Ewգուշացեք, որ ATTINY- ում անիմացիան որոշ չափով ավելի դանդաղ կգործի, քանի որ այն կաշխատենք ժամացույցի ավելի ցածր արագությամբ:
Քայլ 4: Տեղափոխում դեպի ՀԱTՈՐԴՈԹՅՈՆ
Կոդը բավական փոքր է, որպեսզի տեղավորվի շատ հարմար փոքր 8-փին միկրոկոնտրոլերի ՝ ATTINY13A- ի վրա: Նախորդ քայլի ուրվագիծը կաշխատի առանց որևէ փոփոխության ATTINY- ում:
- Կան նվիրված հրահանգներ ՝ https://www.instructables.com/id/Programming-an-A… ինչպես ծրագրավորել ATTINY13A- ն: Հակիրճ ամփոփագիրը ստորև ՝
- Arduino IDE- ն գործարկելիս բացեք «Նախապատվություններ», այնուհետև խորհրդի լրացուցիչ մենեջերների համար ավելացրեք
- «Գործիքներ/տախտակ» բաժնում ընտրեք «Տախտակի կառավարիչ» և ցանկի ներքևում տեղադրեք «MicroCore by MCUdude»
- Միացրեք Arduino Uno- ն և վերբեռնեք «ArduinoISP»: Այն հասանելի է «Ֆայլ/օրինակներ» բաժնում
- Միացրեք Arduino- ն ATtiny- ին, ամենահեշտը `ATtiny- ն տեղադրելով նախատիպի վահանի վրա. Arduino կապ 13 - ATtiny կապ 7 Arduino կապ 12 - ATtiny կապ 6 Arduino կապ 11 - ATtiny կապ 5 Arduino կապ 10 - ATtiny կապ 1 Arduino +5v - ATtiny կապ 8 Arduino GND - ATtiny կապ 4
- Ընտրեք «Board ATtiny13», «B. O. D 2.7V», «1.2ամացույց 1.2 ՄՀց ներքին» և ծրագրավորող «Arduino as ISP» (ուշադրություն ՝ ոչ թե «ArduinoISP», այլ «Arduino որպես ISP»)
- Կատարեք «Burn Bootloader» - երեսարկման համար bootloader չկա, և դա կարող է սխալ թույլ տալ, բայց այս քայլը անհրաժեշտ է «ապահովիչները տեղադրելու համար» ժամացույցի ճիշտ կարգավորմանը Բեռնել էսքիզը:
Ստուգեք, արդյոք այն աշխատում է. Համապատասխանաբար կապեք սրտի կապույտ, կանաչ, դեղին և սպիտակ կապերը PB0 (pin 5), PB1 (pin 6), PB2 (pin 7) և PB3 (pin 2) համապատասխանաբար: Սիրտը պետք է կենդանանա այնպես, ինչպես Arduino- ով, մի փոքր ավելի դանդաղ: Ստուգեք նաև, որ այն աշխատում է, երբ ATTINY- ը սնվում է համընկնումից:
Քայլ 5 Fրագրի ավարտում:
Այժմ, երբ դուք ունեք սրտի շրջան և ծրագրավորված ՀԱTՈՈԹՅՈՆ, նախագիծը կարող է ավարտվել: Sոդեք IC վարդակից, մետաղադրամի բջիջի կրիչը և միացման/անջատման անջատիչը նախատիպի տախտակին և լրացրեք միացումները, ինչպես ցույց է տրված գծապատկերում: Տեղադրեք ATTINY- ը, համընկնումը և միացրեք `ստուգելու, որ այն աշխատում է:
Ի վերջո, ես դրա վրա ավելացրեցի 15 ~ 15 սմ հաստությամբ միջուկային էլեկտրական մետաղալարից պատրաստված հիմք: Հեռացրեք մեկուսացումը 2 սմ երկու կողմերից և թեքեք այն տակդիրի տեսքով: Պոկված հատվածն այժմ կարող է զոդվել նախատիպի տախտակի բարձիկներին:
Ամեն ինչ պատրաստ է զարմանալի Վալենտինի նվեր պատրաստելու համար:
Երկրորդ տեղը սրտի մրցույթում
Խորհուրդ ենք տալիս:
Origami 3D ծեծող սիրտ. 6 քայլ (նկարներով)
Origami 3D Beating Heart: Դա 3D թղթե սիրտ է, որը սկսում է թարթել (փայլել), երբ ինչ -որ մեկը բռնում է այն: Ինչ -որ մեկին զարմացնելու համար այս նվերը կատարյալ գաղափար է, քանի որ այն կարծես մի պարզ օրիգամիի սիրտ է, բայց այն սկսում է թարթել այնպես, ինչպես բաբախող սիրտը, երբ ինչ -որ մեկը դիպչում կամ բռնում է այն:
Beեծող LED սիրտ. 10 քայլ (նկարներով)
Beեծելով LED սիրտը. Արդեն 5 հիանալի տարի է, ինչ ամուսնացել եմ կնոջս հետ: Ես նրան տալիս եմ այս էլեկտրոնային սիրտը: Այն կարող է զգալ հուզմունքը: Այն բաբախում է ըստ տիրոջ սրտի բաբախյունի: Նա ինձ աջակցում էր իմ շատ խենթ որոնումներում: Ինչպես իմ բոլոր ստեղծագործությունները, այնպես էլ մենք
Բաց սիրտ LilyPad Arduino բրոշ. 5 քայլ (նկարներով)
Բաց սիրտ LilyPad Arduino բրոշ. Ահա թե ինչպես կարելի է համատեղել Jimmie Rogers- ի Open Heart Kit- ը LilyPad Arduino միկրոկոնտրոլերային տախտակի հետ ՝ անիմացիոն LED սրտի բրոշ պատրաստելու համար:
DIY Հետաքրքիր սեր Սիրտ Հետապնդող ազդեցություն LED լույսեր. 8 քայլ (նկարներով)
DIY Հետաքրքիր սիրո սիրտ հետապնդող էֆեկտ LED լույսեր. Այս կառույցը ներառում է, թե ինչպես կարելի է հրաշալի կախարդական հետևանքով հետևել լուսադիոդային լուսարձակներ ձեր սիրեկանի, հոր, մոր, դասընկերների և լավ ընկերների համար: Սա բավականին հեշտ է կառուցել, քանի դեռ համբերություն ունեք: Ես խորհուրդ եմ տալիս մի փոքր եռակցման փորձ ունենալ, եթե կառուցեք
Արևային էներգիայով սնուցվող սիրտ Blinky LED կախազարդի զարդեր. 11 քայլ (նկարներով)
Արևային էներգիայով սնուցվող սիրտ Blinky LED կախազարդի զարդեր. Այն չափում է մոտ 2 " 1,25 ", ներառյալ USB ներդիրը: Այն ունի մեկ անցք տախտակի վերևում, ինչը հեշտացնում է կախելը: Հագեք այն որպես վզնոց, ականջօղեր, կապեք կապում