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

Stacker: 4 քայլ
Stacker: 4 քայլ

Video: Stacker: 4 քայլ

Video: Stacker: 4 քայլ
Video: 4. Ցանկությունների իրականացման տեխնիկա / Քայլ 4 2024, Հուլիսի
Anonim
Stacker
Stacker

Այս նախագիծը «Creative Electronics»-ի համար էր, Beng Electronics Engineering մոդուլը Մալագայի համալսարանում, Հեռահաղորդակցության դպրոցում (https://www.uma.es/etsi-de-telecomunicacion/):

Մեր նախագիծը բաղկացած է 80 -ականների արկադային մեքենայի մոդելավորումից: Մենք ընտրել ենք մեր օրերում բավականին տարածված խաղ, որը սովորաբար հայտնի է որպես «stacker»:

Խաղի նպատակն է ստեղծել աշտարակ, որը կհասնի գագաթին: Մենք սկսում ենք աշտարակի հիմքը հաստատելով, այնուհետև կունենանք բլոկներ, որոնք մի կողմից տեղափոխվում են մյուսը: Խաղը կսպասի, որ մենք սեղմենք կոճակը ՝ դարանակած մինչ այժմ ձևավորված աշտարակի գագաթին: Այսպիսով, եթե այն կատարյալ հարթեցնեք, խնդիր չի լինի, բայց եթե դա չանեք, բլոկը կկտրվի, ինչը էլ ավելի կդժվարացնի:

Պարագաներ:

-Ալար

- Arduino Mega 2560

- նեոպիքսելային մատրիցա

- Բանախոս

- Չորս կոճակ

- 5V 5A սնուցման աղբյուր

- Անջատիչ

- Փայտ

- փորված ափսե

- Մեկ 1000 uF արժեքի կոնդենսատոր

- 470 Ω արժեքի ռեզիստոր

Քայլ 1: Քայլ 1: Softwareրագրակազմ

Մեր խաղը զարգացնելու համար մենք ստիպված էինք տեղադրել Neopixel գրադարանները, վերահսկել էկրանը, LiquidCrystal (AdaFruit- ից), մետաղալարեր և TimerOne:

Հիմնական գործառույթներն են.

Adafruit_NeoPixel matriz = Adafruit_NeoPixel (256, LED_PIN, NEO_GRB + NEO_KHZ800);

- matriz.begin (): Նախնականացնում է զանգվածը

- matriz.clear (): սահմանում է բոլոր led- ները 0. Ձեզ անհրաժեշտ է ցուցադրում () `զանգվածը թարմացնելու համար:

- matriz.show (): միացնում է կազմաձևված լուսարձակները և անջատում 0 -ում գտնվողները:

- matriz.setPixelColor (դիրքի համարը, R, G, B). կարգավորում է նշանակված գույնի վանդակը: (R, G, B- ը 0 -ից հասնում է 255 -ի: 0 -ն անջատված է):

- matriz.setBrightness (BRIGHTNESS). կարգավորում է պայծառությունը: Սովորաբար 20 արժեքը բավարար է:

Դուք կարող եք ներբեռնել կոդը այստեղ:

Եթե ունեք հարցեր, թողեք դրանք մեկնաբանություններում, և ես ուրախ կլինեմ պատասխանել դրանց:

Քայլ 2: Քայլ 2: Սարքաշար - միացում

Քայլ 2: Սարքաշար - միացում
Քայլ 2: Սարքաշար - միացում

Ահա այն կապը, որն անհրաժեշտ է neopixel մատրիցան անվտանգ օգտագործելու համար:

Բարձրախոսի դեպքում բավական կլինի այն կապել ցանկացած PWM ելքի և գրունտի միջև: MEGA- ի դեպքում այդ ելքերը 2 -ից 13 -րդ կապից են:

Քանի որ յուրաքանչյուր կոճակ կաշխատի ընդհատումների միջոցով, դրանք պետք է միացված լինեն 2, 3, 18, 19 կապումներին, որոնք MEGA- ի տախտակին հասանելի 6 ընդհատումներից են: Մենք կպահպանենք 20 և 21 կապում LCD էկրանին

LCD էկրանին մենք ունենք միկրոկառավարիչ, որը պահանջում է VCC, GND, SDA և SCL կապեր: Վերջին երկուսը գտնվում են համապատասխանաբար 20 և 21 կապում:

Քայլ 3. Քայլ 3. Սարքաշար - տուփ

Քայլ 3. Սարքաշար - տուփ
Քայլ 3. Սարքաշար - տուփ
Քայլ 3. Սարքաշար - տուփ
Քայլ 3. Սարքաշար - տուփ
Քայլ 3. Սարքաշար - տուփ
Քայլ 3. Սարքաշար - տուփ
Քայլ 3. Սարքաշար - տուփ
Քայլ 3. Սարքաշար - տուփ

Մեր տուփի մշակման համար մենք որոշեցինք այն պատրաստել փայտից, քանի որ մենք ունեինք դրա համար անհրաժեշտ ռեսուրսներ և գործիքներ, սակայն, դուք կարող եք օգտագործել ձեր ուզած նյութը, ինչպես 3D տպագրությունը:

Նախ և ռազմավարական առումով, մենք նախագծեցինք մեծ չափսերով տուփը ՝ նպատակ ունենալով ավելի մեծ տեսողական տպավորություն թողնել և տարածք ունենալ, եթե ցանկանում ենք ինչ -որ պահի ընդլայնել տուփը կամ ուզում ենք ավելացնել ավելի շատ հնարավորություններ:

Այս կերպ մենք որոշեցինք տուփի համար կառուցվածք ստեղծել փայտե սալիկներով ՝ մեխված և սիլիկոնե ատրճանակով միավորված: Ձևը, որը մենք տվեցինք ճեղքված կառույցին, հետևյալն է.

Այս կերպ մենք ստեղծում ենք մեր տուփը և դրան տալիս կառուցվածք անցքերով, այս անցքերը ծածկված են փայտյա թիթեղներով, մենք դրանք միացնում ենք կառույցին նույն կերպ ՝ սիլիկոնով և մեխի ատրճանակով:

Այս թերթերը պետք է թափանցելի լինեն, քանի որ դրանք հետագայում կներկվեն, և դրանք պետք է ունենան վանդակում մնացած անցքերի չափումներ: Նույն կերպ, մենք տուփի հետևի մասը բաժանել ենք երկու մասի, որպեսզի վերին հատվածը կարող է անջատվել կառուցվածքից ՝ ներսում գտնվող էլեկտրոնային բաղադրիչները կարգավորելու համար:

Մյուս կողմից, տուփի առջևի հատվածում կա 3 անցք `մատրիցի մալուխները տեղադրելու համար, և տեղադրվում է կառավարման վահանակը, որին համապատասխան տեղաշարժերը կատարվում են բաղադրիչների տեղադրման համար:

Կառավարման վահանակի անցքերն արված են 14 չափիչ բիտով, այնպես որ դրանք հեշտ է պատրաստել գործիքների առկայության դեպքում, ինչպես նաև առջևի անցքերը `սալիկի տեղադրման համար:

Մենք նաև մեկ այլ կտրում ենք առջևի LCD էկրանին, իսկ մյուսը ՝ հետևի միակցիչի միակցիչի համար, որը էներգիա կհաղորդի էներգիայի մատակարարմանը.

Մյուս կողմից, մենք նաև տուփին տրամադրում ենք բարձրախոս, այնպես որ մենք կողքից մի քանի փոքր կտրվածք ենք անում և բարձրախոսը սիլիկոնով կպցնում տուփին:

Երբ բարձրախոսը սոսնձված է, և առջևի վահանակի անցքերն ու տեղադրումն ավարտված են, մենք անցնում ենք տուփի ներկմանը: Մեր մոդելում մենք չենք նկարել առջևի վահանակը, բայց դիզայնն անվճար է:

Տուփը ներկելու համար մենք գնել ենք երկու տուփ լակի ներկով `սև և արծաթով` վերին տողն ու պատկերանշանը պատրաստելու համար:

Սկզբում մենք ամբողջ արկղը ներկեցինք սև գույնով, այնուհետև այն ռետուշեցինք արծաթագույն ներկով, օրինակ ՝ լոգոտիպով, որը մենք ստացանք թղթի թերթիկից, որը կտրում էր այն պատկերը, որը ցանկանում էինք հասնել համակարգչից տպելով:

Շերտի համար մենք կիրառում ենք ժապավեն կողքերին, որպեսզի ներկը ներկի միայն մեր ուզած կողմերը: Ի վերջո, տուփը կհամապատասխանի ձևին.

Քայլ 4: Քայլ 4. Հորատված ափսե:

Քայլ 4: Հորատված ափսե
Քայլ 4: Հորատված ափսե

Հավաքածուի ճիշտ աշխատանքի համար անհրաժեշտ բաղադրիչները ներառված են փորված ափսեի մեջ: Բաղադրիչներն են վերը նշված կոնդենսատորն ու դիմադրությունը, ինչպես նաև էլեկտրամատակարարման, Arduino- ի և neopixel մատրիցի միջև գրունտի և էներգիայի միացումները:

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