Բովանդակություն:
- Քայլ 1: Կարգավորում
- Քայլ 2: Միացումներ (ՄԱՍ Ա)
- Քայլ 3: րագիր
- Քայլ 4: Վերջնական կարգավորում
- Քայլ 5: Վազիր:
- Քայլ 6: Bluetooth- ով (ՄԱՍ B)
- Քայլ 7: Displayուցադրում (ՄԱՍ Բ)
- Քայլ 8: Ավարտեք
Video: Bluetooth- ով կառավարվող Arduino POV ՝ 8 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Ներածություն
Տեսողության կայունությունը վերաբերում է այն օպտիկական պատրանքին, որն առաջանում է, երբ օբյեկտի տեսողական ընկալումը որոշ ժամանակ չի դադարում այն բանից հետո, երբ դրանից բխող լույսի ճառագայթները դադարում են մտնել աչք: Պատրանքը նաև նկարագրվել է որպես «ցանցաթաղանթի համառություն», «տպավորությունների համառություն» կամ պարզապես «համառություն» և այլ տատանումներ:
Arduino POV- ի աշխատանքը հիմնված է տեսողության համառության սկզբունքի վրա: Մարդու ուղեղը պահպանում է տեսողությունը առնվազն tp վայրկյանում: Այսպիսով, tp վայրկյանների ընթացքում ցանկացած փոփոխություն աննկատ է մնում:
Եկեք քննարկենք H տառը ցուցադրելու օրինակ:
Սկզբում 1 -ին դիրքի բոլոր LED- ները միացված են: Tp վայրկյանում 2 -րդ դիրքի մեկ LED- ը միացված է: Կրկին tp վայրկյանում 3 -րդ դիրքի բոլոր LED- ները միացված են: Այսպիսով, ցուցադրվում է H- ը:
Այժմ H- ից հետո երկրորդ տառը ցուցադրելու համար, tp վրկ -ից ավելի ժամանակ անց, տառը ցուցադրեք այնպես, ինչպես H ցուցադրվում է `պահանջվող LED- ները բարձր դարձնելով:
Այս նախագիծը բաղկացած է 2 մասից
ՄԱՍ Ա (առանց bluetooth)
ՄԱՍ Բ (bluetooth- ով)
Սարքավորման պահանջներ
Արդուինո Նանո
Leds (5 ոչ)
ռեզիստորներ (220 ohms և 10 k ohms)
Hall ազդեցության ցուցիչ (44e)
HC-05 bluetooth մոդուլ
30 սմ քանոն
Սեղանի օդափոխիչ/ շարժիչ
բջջային մարտկոց/ Lipo մարտկոց (3.7v/ 5v)
Ընդհանուր նշանակության PCB
լարերը
արական և էգ բուրգ քորոցներ
զոդման ատրճանակ և զոդի կապար
մագնիս և ժապավեն:
Softwareրագրային ապահովման պահանջներ
Arduino IDE
Bluetooth տերմինալային ծրագիր սմարթֆոնի վրա:
Քայլ 1: Կարգավորում
Ներբեռնեք Arduino IDE- ն իրենց պաշտոնական կայքի համար:
Հավաքեք բոլոր անհրաժեշտ մասերը:
Քայլ 2: Միացումներ (ՄԱՍ Ա)
Շղթայի սխեման ներկայացված է նկարում: Theոդեք բաղադրիչները ընդհանուր նշանակության PCB- ի վրա:
Hall- ի էֆեկտի սենսորը օգտագործվում է այնպես, որ ցուցադրումը միշտ սկսվի այն դիրքից, որտեղ մագնիսը պահվում է:
առանց դահլիճի էֆեկտի սենսոր չօգտագործելու, դուք ստանում եք աշխատող էկրան, որը պատշաճ տեսանելի չէ:
Քայլ 3: րագիր
Programրագրում մենք կարող ենք տեսնել, որ յուրաքանչյուր տառ սահմանված է զանգվածում:
օրինակ:
int H = {1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1};
Նամակները գործնականում կազմված են 3 տողից, ինչպես ցույց է տրված նկարում: Theանգվածում տողից բաղկացած 5 տարրերի հավաքածու (այսինքն `1 -ին 5 -ը տողի 1 -ի համար է, իսկ հաջորդ 5 -ը` տողի 2 -ի, իսկ հաջորդ 5 -ը `տողի 3 -ի համար): Այս զանգվածի տեղեկատվությունը տրամադրվում է led- ներին `դրանք որոշակի կարգով փայլելու համար:
H ցուցադրելու համար.
'Ամանակ 't' բոլոր led- ները միացված են (զանգվածի առաջին 5 տարրերը 1 -ն են/HIGH): Tp- ի (dotTime) շատ փոքր ժամանակային հետաձգումից հետո միայն միջինը միացված է (մեջտեղում 5 տարրերից միայն մեկ տարրն է 1/HIGH): Այնուհետև Tp- ից հետո նորից բոլոր led- ները միացված են (զանգվածի վերջին 5 տարրերը 1 -ն են/HIGH)): սա արվում է շատ արագ հաջորդականություն, որը պատրանք է ստեղծում, որ H տառը ցուցադրվում է:
Այս ժամանակի հետաձգումը կախված է օդափոխիչի շարժիչի արագությունից և չի կարող հեշտությամբ հաշվարկվել, քանի որ օդափոխիչի շարժիչի արագությունը իդեալական չէ: Հետևաբար, փորձարկման և սխալի մեթոդը օգտագործվում է այս հետաձգումը հաշվարկելու համար:
հաջորդ տարրը ցուցադրվում է Tn (letterSpace) ժամանակի հետաձգումից հետո:
Քայլ 4: Վերջնական կարգավորում
Տեղադրեք վերը նշված կարգավորումը սանդղակի վրա և ամրացրեք այն օդափոխիչի ռոտորի վրա, ինչպես ցույց է տրված տեսանյութում:
Համոզվեք, որ հավասարակշռում եք քաշը քանոնի երկու կողմերում: Սա էական է անխափան աշխատանքի համար:
ամբողջ կարգավորումը պետք է հավասարակշռված լինի, երբ դուք պահում եք սանդղակի միջին կետում: Հավասարակշռությունը կարող է կատարվել `անհրաժեշտ կողմերի կշիռները (օրինակ` մետաղադրամներ) ցանկացած կողմից կցելով:
Տեղադրեք մագնիսը այն դիրքում, որտեղից ցանկանում եք սկսել ցուցադրումը:
Վերբեռնեք կոդը Arduino IDE- ի միջոցով Arduino Nano տախտակին:
Քայլ 5: Վազիր:
Գործարկեք օդափոխիչը/շարժիչը: Համոզվեք, որ օդափոխիչը պահեք, եթե որևէ անհավասարակշռություն կա:
Անջատեք սենյակի լույսերը `ավելի լավ էֆեկտի և պարզության համար:
Եթե տառերը չեք տեսնում, փորձեք փոխել կետի ժամանակը և տառերի տարածման ժամանակի ուշացումները և նորից փորձեք, մինչև համապատասխան էկրան չստանաք:
Քայլ 6: Bluetooth- ով (ՄԱՍ B)
Հետևեք այս քայլին միայն այն դեպքում, եթե Մաս Ա -ն Ավարտված է և աշխատում է:
Միացրեք bluetooth մոդուլը nano տախտակի 10 -րդ և 11 -րդ կապին և միացրեք նաև Vcc և Gnd: Մի մոռացեք հաշվեկշիռը հաշվեկշիռը տեղադրել Bluetooth մոդուլ ավելացնելուց հետո:
Ներբեռնեք Bluetooth տերմինալի ծրագիրը android հեռախոսում:
play.google.com/store/apps/details?id=ptah…
Softwareրագրային ապահովման սերիան օգտագործվում է bluetooth ինտերֆեյսի համար:
Վերբեռնեք ծրագիրը (POV_BLUETOOTH_SIMPLE) Nano տախտակի վրա: Միացրեք bluetooth մոդուլը հեռախոսի bluetooth տերմինալ հավելվածին:
Մուտքագրեք տեքստը տերմինալային հավելվածում և ուղարկեք Նանոյին:
Սա պարզ կոդ է: Նոր տեքստ ուղարկելու համար դուք պետք է ձեռքով զրոյացնեք arduino- ն ՝ անջատելով օդափոխիչը/շարժիչը:
Քայլ 7: Displayուցադրում (ՄԱՍ Բ)
Գործարկեք օդափոխիչը/շարժիչը:
Օգտագործեք այս ծրագիրը `տեքստերը իրական ժամանակում թարմացնելու համար` առանց arduino- ի վերակայման:
Մուտքագրեք տեքստը bluetooth տերմինալի հավելվածում և վերջացրեք «&» նշանով և ուղարկեք այն: '&' օգտագործվում է տեքստի վերջը նշելու համար: Տեքստը պահվում է զանգվածում (բուֆեր) և այն օգտագործվում է ցուցադրելու համար, ինչպես արված է ՄԱՍ Ա -ում:
Հաջորդ տեքստը ուղարկելու համար հարկավոր է նախ ուղարկել '$' խորհրդանիշ, այնուհետև անհրաժեշտ տեքստ: Եթե ծրագիրը ստանում է «$» նշանը, ապա նախորդ տեքստը պարունակող բուֆերը ջնջվում է:
Քայլ 8: Ավարտեք
Դուք ինքներդ պատրաստեցիք arduino POV էկրան: Showույց տվեք ձեր ընտանիքին և ընկերներին և վայելեք !!
Շնորհակալություն!!
Խորհուրդ ենք տալիս:
DIY Arduino Bluetooth- ով կառավարվող մեքենա. 6 քայլ (նկարներով)
DIY Arduino Bluetooth- ով կառավարվող մեքենա. Բարև ընկերներ: Իմ անունը Նիկոլաս է, ես 15 տարեկան եմ և ապրում եմ Հունաստանում, Աթենքում: Այսօր ես ձեզ ցույց կտամ, թե ինչպես պատրաստել 2 անիվով Bluetooth- ով կառավարվող մեքենա ՝ օգտագործելով Arduino Nano, 3D տպիչ և մի քանի պարզ էլեկտրոնային բաղադրիչներ: Անպայման դիտեք իմ
Arduino մեքենայով կառավարվող Bluetooth հավելվածի միջոցով. 4 քայլ (նկարներով)
Arduino Car Controlled Bluetooth App- ի միջոցով. Մենք բոլորս գիտենք, որ Arduino- ն հիանալի նախատիպային հարթակ է, հիմնականում այն պատճառով, որ այն օգտագործում է ծրագրավորման բարեկամական լեզու, և կան բազմաթիվ լրացուցիչ անհավանական բաղադրիչներ, որոնք մեզ հիանալի փորձ են ապահովում: Մենք կարող ենք Arduino- ն ինտեգրվել տարբեր
Bluetooth- ով կառավարվող Arduino LED սուրճի սեղան. 10 քայլ (նկարներով)
Bluetooth- ով վերահսկվող Arduino LED սուրճի սեղան. Սա իմ առաջին իսկական Arduino նախագիծն էր և նաև իմ առաջին ուսանելիը, այնպես որ եղեք բարի մեկնաբանություններում :) դու շատ ծանոթ ես
Arduino Anti Collision Car կառավարվող Bluetooth- ով. 3 քայլ (նկարներով)
Arduino Anti Collision Car- ը վերահսկվում է Bluetooth- ով. Ահա թե ինչպես կարելի է Bluetooth- ով կառավարվող Arduino Anti Collision մեքենա պատրաստել
Bluetooth- ով կառավարվող ռոբոտ -մեքենա Arduino- ի միջոցով. 8 քայլ (նկարներով)
Bluetooth- ով կառավարվող ռոբոտ -մեքենա Arduino- ի միջոցով. Այս ուսանելի ծրագրում ես ձեզ կառաջնորդեմ ձեր Android բջջային հեռախոսից Bluetooth- ը կառավարող ռոբոտ մեքենա պատրաստելու հարցում: Ոչ միայն դա, այլևս ռոբոտ -մեքենան ունի հատուկ հնարավորություն ՝ խուսափելու խոչընդոտներից, որոնց հանդիպում է մեքենան առաջ շարժելիս: Ռոբո