Բովանդակություն:
- Քայլ 1: iceառախաղի գործառույթներ
- Քայլ 2: Ավտոմատ անջատման գործառույթը
- Քայլ 3: Նախատիպը
- Քայլ 4: Պատվերով տարբերակ:
- Քայլ 5: Sոդում
- Քայլ 6. Կտրեք տուփի մեջ անհրաժեշտ անցքերը
- Քայլ 7: The Frontpanel
- Քայլ 8: Վահանակի անցքեր կտրելը:
- Քայլ 9. Նախագծի ավարտը
- Քայլ 10: Թափահարեք և գլորեք
Video: Arduino Oled Dice: 10 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Այս խրատը այն մասին է, թե ինչպես կարելի է կառուցել շատ գեղեցիկ տեսք ունեցող էլեկտրոնային զառեր ՝ օգտագործելով յուղոտ էկրան և Arduino uno կամ նման այլ բաներ: Այս նախագծի սկզբում ես որոշեցի, որ նախատիպի ավարտից հետո ես ցանկանում եմ կառուցել պատվերով պատրաստված տարբերակ, այնպես որ այս աննկատելիքում կան նկարագրություններ, թե ինչպես կարելի է կառուցել նախատիպի տարբերակը և օգտակար խորհուրդներ, եթե ցանկանում եք կառուցել ձեր անհատականացված տարբերակը:
Տեսանյութը ցույց է տալիս վերջնական պատվերով պատրաստված զառերի տարբերակն ու գործառույթները:
Քայլ 1: iceառախաղի գործառույթներ
Iceառերն ունեն ընտրովի անջատիչ ՝ 1 կամ 2 զառերի միջև ընտրելու համար: Այն ունի նաև պիեզո տարր ՝ ձայն ստեղծելու համար, երբ զառախաղը անցնում է պատահական թվերի միջով և երբ այն դադարում է: Քանի դեռ գլանափաթեթը պահվում է, սեղմվում են զառերը և ցուցադրում պատահական թվեր էկրանին: Երբ կոճակը բաց է թողնում, այն սկսում է դանդաղեցնել պատահական քանակի ժամանակը, մինչև վերջապես կանգ առնի և ցույց տա արդյունքները: Սա պետք է մոդելավորի իսկական պտտվող զառի վարքագիծը:
The Dice- ն ունի Auto Power Off միացում `մարտկոցները խնայելու համար:
Եթե զառերը 60 վայրկյան չեք օգտագործում, հոսանքը ինքնաբերաբար անջատվում է:
Րագրային ապահովման մեջ կա ձայնը միացնելու կամ անջատելու գործառույթ ՝ ընտրված անջատիչը մեկ վայրկյանից ավելի պահած պահելով:
Քայլ 2: Ավտոմատ անջատման գործառույթը
Theառախաղն ունի ֆունկցիա ՝ ինքնաբերաբար փակվելու դեպքում, երբ մարտկոցները խնայելու համար չի օգտագործվում, տե՛ս ավտոմատ անջատման սխեմայի սխեմաները:
Ահա թե ինչպես է այն աշխատում
Շղթան բաղկացած է P FET տրանզիստորից, որը գործում է որպես անջատիչ: Տրանզիստորի դարպասը վերահսկվում է ստանդարտ վայրկենական կոճակով (S1): Երբ անջատիչը սեղմվում է, լարումը ընկնում է դարպասի վրա, և հոսանքը սկսում է հոսել տրանզիստորի միջով: Դարպասի վրա կա մեկ այլ տրանզիստոր `գետնին անցնելուն զուգահեռ: Տրանզիստորը լարումը ցածր է պահում FETs դարպասի վրա, քանի դեռ բազայի լարումը Բարձր է: Հիմնական լարումը կիրառվում է միկրոկառավարիչից և էսքիզից առաջին բանը, որ պետք է անել, երբ վերահսկիչն աշխատում է, թվային 8 -րդ կապը 8 -ի վրա դնելը բարձր է և ծրագրաշարը միացնել միացումը: 7805 լարման կարգավորիչը կայունացնում է լարումը մինչև 5 Վ, և երկու դիոդները թույլ չեն տալիս մարտկոցից 9 վոլտը հասնել միկրո վերահսկիչին: Նույն անջատիչը օգտագործվում է նաև վերահսկիչի վրա թվային մուտքագրումը վերահսկելու համար (փին 7):
Էսքիզում մենք չափում ենք կոճակը սեղմելուց հետո անցած ժամանակը և այն համեմատում ենք որոշված ON ժամանակի հետ:
Նախքան հոսանքի անջատումը զառերը/ զառերը սկսում են թարթել և նախազգուշական ազդանշան է արձակվում պիեզոյից, որպեսզի օգտվողը ժամանակ ունենա նորից սեղմել անջատիչը ՝ ժամաչափը վերականգնելու համար:
Էլեկտրաէներգիայի անջատումից անմիջապես առաջ միկրոկառավարիչը պահեք վերջին համարը EEPROM հիշողության մեջ ՝ զառերի/զառերի ընտրված քանակի և ձայնի վիճակի հետ միասին: Այդ արժեքները հիշվում են զառերի հաջորդ մեկնարկի ժամանակ:
Քայլ 3: Նախատիպը
Հիմա ժամանակն է սկսել շինարարությունը:
Քեզ պետք է:
- 1 Solderless BreadBoard
- 1 Arduino Uno
- 1 OLED էկրան 128x64 i2c
- 2 կոնդենսատորներ 10uF
- 1 կոնդենսատոր 100nF
- 2 ռեզիստոր 10 Կմ
- 2 դիմադրություն 100 Կմ
- 2 դիոդ 1n4148
- 1 տրանզիստոր NPN BC547b
- 1 MosFET IRF9640
- 1 Լարման կարգավորիչ L7805
- 2 մոմետրիկ անջատիչ
- 1 Պիեզո
- Jumper Wire
- 9 Վ մարտկոց
Դա այն է:
Followգուշորեն հետևեք վերևի ցնցող պատկերին:
Լրացուցիչ ուշադրություն դարձրեք նկարի լարման կարգավորիչի հետևում գտնվող դիոդին (դժվար է տեսնել), D1- ը ՝ սխեմատիկ: Դիոդի Անոդի կողմը պետք է միացված լինի BC547 տրանզիտի կոլեկտորին:
Piezo- ն միացված է 6 -րդ կապին, Roll կոճակը ՝ 7 -ին, Ընտրեք կոճակը ՝ 10 -րդին և Power_ON կառավարիչը ՝ 8 -ին:
Մի մոռացեք, որ ձեր Arduino Uno- ն սնուցեք 5V կապի միջոցով և Arduino- ի տախտակի վրա հիմնված քորոցով և ոչ թե կողքի վրա գտնվող բաճկոնով:
Էսքիզը ցուցադրման համար օգտագործում է U8g2lib.h, այն գտնում եք այստեղ ՝ https://github.com/olikraus/u8g2/, ներբեռնեք և տեղադրեք ՝ նախքան ծածկագիրը կազմելը:
Ինչպե՞ս տեղադրել գրադարաններ:
Պատճենեք կոդը և տեղադրեք Arduino IDE- ում և վերբեռնեք ուրվագիծը:
Ավարտելուց հետո մի մոռացեք հեռացնել USB մալուխը Arduino- ից, հակառակ դեպքում ավտոմատ անջատման գործառույթը չի գործի, քանի որ USB/Համակարգիչը սնուցում է վերահսկիչը:
Քայլ 4: Պատվերով տարբերակ:
Այս ուսանելի առարկայի մնացած մասը խորհուրդների և trix- ի մասին է, եթե ցանկանում եք այն դարձնել ավելի օգտակար և հարմարեցված տարբերակի:
Պատվերով տարբերակի ամբողջական սխեման նկարելու համար ես օգտագործեցի անվճար առցանց սխեմատիկ և PCB ծրագրակազմը EASYEDA: Այն գտնում եք այստեղ
Բաղադրիչները պատվիրելիս պետք է վստահ լինել, որ միկրոկառավարիչի վրա չիպերի վրա կա Arduino բեռնիչ, եթե ոչ, ապա նախ պետք է պատրաստել չիպը: Համացանցում շատ ձեռնարկներ կան, թե ինչպես դա անել:
Ես ավելացրեցի լրացուցիչ բաղադրիչներ, որոնք չեն օգտագործվում այս նախագծում, բայց կան ապագա նախագծերի համար: U4, U5, R4, S2:
Սխեմատիկայում PGM վերնագիրն օգտագործվում է չիպի ծրագրավորման համար: Եթե ցանկանում եք ծրագրավորել չիպը ՝ օգտագործելով PGM պորտը, ձեզ անհրաժեշտ է USB- ից դեպի Serial ադապտեր:
USB դեպի սերիական UART տախտակներ
Դուք, իհարկե, կարող եք էսքիզը վերբեռնել վերահսկիչին ՝ օգտագործելով ձեր Arduino տախտակը, այնուհետև դրա փոխարեն չիպը տեղափոխել PCB:
EASYEDA- ն նաև ապահովում է ձեզ համար PCB պատրաստելու գործառույթ:
Նախքան սկսեցի սխեման փոխարկել PCB- ի դասավորության, ես ընտրում էի մի տուփ, որն ունի ճիշտ չափսեր և տարածք 9 վոլտ մարտկոցի համար, որը փոփոխելի է դրսից:
Դրա պատճառն այն էր, որ ինձ պետք էին չափսերը և որտեղ տեղադրեի պտուտակների համար անցքը դեպի պտուտակների համար, նախքան դասավորությունը սկսելը, այնպես որ վերջնական PCB- ն հիանալի կտեղավորվի տուփի մեջ:
Ես չափազանց զգուշորեն չափում եմ տուփի ներքին չափսերը, այնուհետև դիզայնը վերածում եմ սովորական չափսերի տախտակի ՝ օգտագործելով նույն ծրագրաշարը, այնուհետև կտտացնում եմ կեղծ կոճակը և պատվեր եմ տալիս:
Քայլ 5: Sոդում
Քանի որ ես պետք է պատվիրեմ մեկից ավելի PCB ՝ ողջամիտ գին ստանալու համար, ես այն նախագծում եմ բազմակողմանի, որպեսզի կարողանամ նույն տախտակն ու տուփը օգտագործել ապագա նախագծերի համար: Ես ավելացրեցի լրացուցիչ կապում անալոգային և թվային նավահանգիստների համար `լրացուցիչ կոճակների հետ միասին: Այս նախագծում ես S1- ով օգտագործում եմ միացումն ու զառերը գլորելու համար, իսկ S3- ը` որպես Ընտրություն: Երբ ստացաք PCB- ն, ժամանակն է բոլոր բաղադրիչները ճիշտ տեղում զոդել: Իմ PCB- ի վրա դիսփլեյը և կոճակները տեղադրված են հետևի մասում `չափը փոքրացնելու և դրսից հասանելի լինելու համար:
Երբ ես կառուցում էի իմ զառախաղը, ես հասկացա, որ լավ կլիներ, եթե դուք պարզապես թափահարեիք տուփը ՝ այն ուժի մեջ գցելու և զառերը գլորելու համար: Եթե ցանկանում եք այդ հնարավորությունը, ապա պետք է մի փոքր փոփոխություն կատարեք շղթայի մեջ:
Փոփոխություն:
Փոխեց գլանափաթեթը (S1), թեքության անջատիչի սենսորի վրա և անջատիչին զուգահեռ ավելացրեք 100uF կոնդենսատոր `FET դարպասի մակարդակը բավական ցածր պահելու համար, որպեսզի միկրոկառավարիչը ժամանակ ունենա գործարկելու և բարձր թվային պորտը տեղադրելու համար: և միացրեք «հոսանքի միացման» միացումը:
Դուք պետք է թեքության սենսորը տեղադրեք երկարացման կապում, որպեսզի կարողանաք թեքել այն և կարգավորել անկյունը, որպեսզի անջատիչը անջատված լինի, երբ տուփը սեղանի վրա է ընկած:
Թիլցենսոր
Քայլ 6. Կտրեք տուփի մեջ անհրաժեշտ անցքերը
Երբ ավարտեք PCB- ով, ժամանակն է տուփի մեջ անցքեր փորել: Էկրանի համար քառակուսի փոսը կտրելու համար ես օգտագործեցի միկրոաղաց, բայց դուք, իհարկե, կարող եք օգտագործել փոքր ոլորահատ սղոց կամ նմանատիպ:
Քայլ 7: The Frontpanel
Այնուհետև ձեզ հարկավոր է գեղեցիկ առջևի վահանակ: Ես նկարում էի վահանակը «խելացի նկարելու ծրագրակազմով», բայց կարող եք օգտագործել գրեթե ցանկացած նկարչական ծրագրակազմ, որը Ձեզ դուր է գալիս:
Երբ ավարտեք գծանկարը, տպեք այն ստանդարտ գունավոր լազերային տպիչի կամ նմանատիպի վրա, բայց սովորականից մի փոքր ավելի հաստ թղթի վրա: Վերցրեք պլաստմասե թերթ, որի երկու կողմերում սոսինձ կա: Հեռացրեք մի կողմի պաշտպանիչ թերթիկը և զգուշորեն կպցրեք վահանակը: Դուք կարող եք գտնել այս պլաստիկ ֆիլմը թղթե խանութների մեծ մասում:
Քայլ 8: Վահանակի անցքեր կտրելը:
Կտրեք վահանակի անցքերը սուր թղթե դանակով: Կլոր կոճակների անցքերի համար օգտագործեք անցք: Այժմ վահանակը սովորական կպչուկի տեսք ունի, բայց նախքան այն տուփին կպցնելը, այն պետք է ցողել լաքի պաշտպանիչ շերտով: Երբ վահանակը չորանա, զգուշորեն կպցրեք այն տուփին:
Քայլ 9. Նախագծի ավարտը
Երբ ես մոտենում էի այս նախագծի ավարտին, ես, ցավոք, գտնում եմ, որ զառերը երբեմն սառչում են, երբ այն թափահարում եմ և պետք է նորից սկսել:
Նախատիպերի ստեղծման ժամանակ ես երբեք նման խնդիր չեմ ունեցել, այնպես որ մի փոքր շփոթված էի, բայց պարզեցի, որ դա կապված էր SDA- ի, SCL- ի էկրանների վրա նախագծված աղմուկի հետ:
Լուծումն այն էր, որ լրացուցիչ ռեզիստորներին ավելացնեիք 1k յուրաքանչյուր քորոցով 5V- ի դեպքում `5V, տես նկարը: Դրանից հետո զառերը կատարյալ աշխատում են, ինչպես և սպասվում էր:
Քայլ 10: Թափահարեք և գլորեք
Զվարճանալ.
Խորհուրդ ենք տալիս:
Rainbow Dice: 6 քայլ (նկարներով)
Rainbow Dice. Սա կազմում է զառախաղերի տուփ, որտեղ տեղադրված է 5 գունավոր smd LED- ներ `5 գույնով: Drivingրագրային ապահովումը, որը վարում է այն, թույլ է տալիս տարբեր խաղային ռեժիմներ ՝ ներգրավված բազմաթիվ զառերով: Մեկ վարպետ անջատիչը թույլ է տալիս խաղի ընտրություն և զառեր գլորել: Անհատական անջատիչներ eac- ի կողքին
Arduino Dice ձայնային էֆեկտով `7 քայլ
Arduino Dice ձայնային էֆեկտով. Այս ձեռնարկում դուք կսովորեք, թե ինչպես կարելի է կառուցել Arduino զառախաղ ձայնային էֆեկտներով ՝ օգտագործելով LED և բարձրախոս: Ամբողջ մեքենան գործարկելու միակ գործողությունը մեկ և պարզ հպումն է: Այս ձեռնարկը ներառում է նյութեր, քայլեր և ծածկագիր, որն անհրաժեշտ է ձեռք բերելու համար
Թվային Ludo Dice հետ Arduino 7 հատվածի ցուցադրման նախագիծ ՝ 3 քայլ
Թվային Ludo Dice With Arduino 7 Segment Display Project. Այս նախագծում 7 հատվածի ցուցադրումը օգտագործվում է 1 -ից 6 թիվը պատահականորեն ցուցադրելու համար, երբ սեղմում ենք կոճակը: Սա ամենաթեժ նախագծերից մեկն է, որը բոլորը հաճույքով են կատարում: 7 հատվածի ցուցադրմամբ աշխատելու սովորելու համար կտտացրեք այստեղ ՝ -7 segme
Mason Jar Dice Roller: 5 քայլ (նկարներով)
Mason Jar Dice Roller. Ահա հիանալի շաբաթվա ծրագիր է, որը նախատեսում եք ձեռնարկել, եթե պլանավորում եք սեղանի/զառերի հետ կապված որևէ խաղ խաղալ: Նախագիծը կառուցելու համար ձեզ հարկավոր կլինի անընդհատ պտտվող սերվո, արկադային կոճակ և arduino nano կամ ESP8266 տախտակ, բացի այդ ձեզ հարկավոր կլինի 3D պատկեր
Էլեկտրոնային զառեր - Arduino Die/zice 1 -ից 6 Dice + D4, D5, D8, D10, D12, D20, D24 և D30: 6 քայլ (նկարներով)
Էլեկտրոնային զառեր - Arduino Die/զառախաղ 1 -ից 6 Dice + D4, D5, D8, D10, D12, D20, D24 և D30. Սա էլեկտրոնային սալիկ պատրաստելու պարզ arduino նախագիծ է: Հնարավոր է ընտրել 1 -ից 6 զառախաղ կամ 8 հատուկ զառից 1 -ը: Ընտրությունը կատարվում է պարզապես պտտվող կոդավորիչը շրջելով: Սրանք այն հատկանիշներն են