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

2 Նամակ Բառ սովորող Մորզեի կոդով ՝ 5 քայլ
2 Նամակ Բառ սովորող Մորզեի կոդով ՝ 5 քայլ

Video: 2 Նամակ Բառ սովորող Մորզեի կոդով ՝ 5 քայլ

Video: 2 Նամակ Բառ սովորող Մորզեի կոդով ՝ 5 քայլ
Video: Чужой звонок_Рассказ_Слушать 2024, Նոյեմբեր
Anonim
2 Նամակ Բառ սովորող Մորզեի կոդով
2 Նամակ Բառ սովորող Մորզեի կոդով

Tinkercad նախագծեր »

Ես որոշ ժամանակ փորձում էի սովորել Scrabble (tm) 2 տառանոց բառերը ՝ առանց հաջողության: Ես նաև փորձում էի նորից սովորել Մորզեի կոդը ՝ փոքր հաջողությամբ:

Ես որոշեցի փորձել ինչ -որ ենթագիտակցական ուսուցում `կառուցելով տուփ, որը շարունակաբար ցույց էր տալիս 2 տառանոց բառերը` պատահական կարգով, և նրանց տառերը դուրս էր հանում Մորզեի ծածկագրով:

Քանի որ ես մտադիր էի մասնակցել Instructables Arduino մրցույթին (2020), որը ենթամրցանակ ունի Tinkercad- ի օգտագործման համար, ես մտածեցի, որ դա կփորձեմ:

Քայլ 1: Մասեր և Tinkercad հղում

Իրական շինարարության մասեր

1* Arduino UNO

1* LCD վահան (ընդհանուր)

1* Պիեզո ձայնային տարր

Tinkercad հղում

www.tinkercad.com/things/dW5vJjR3OF4-fanta…

Քայլ 2: Tinkercad

Tinkercad
Tinkercad

Tinkercad- ում ես կլոնավորեցի LCD բարևի աշխարհի հիմնական նախագիծը և ավելացրի պիեզո հնչեցուցիչով:

Softwareրագրային ապահովման համար ես ի սկզբանե մուտքագրեցի արդեն սկսած որոշ կոդեր. իմ նախագիծը որոշ ժամանակ մտքումս էր:

Իմ առաջին փորձառությունները Tinkercad- ի հետ խառն էին, բացասական կողմում բզզոցը այնքան էլ լավ չէր հնչում, իսկ էկրանը էկրանը գործարկելու համար LCD- ին անհրաժեշտ էր պտտել կաթսան:

Դրական կողմում էմուլյատորը վարեց ծրագրում փոփոխականների օգտագործումը, և վրիպազերծիչը փրկեց ինձ շատ գլխի քերծվածքներից:

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

Իմ նախագծի հետագա սիմուլյացիոն աշխատանքներն ավելի հաջող էին, ենթադրում եմ, որ իմ սկզբնական խնդիրը կարող է լինել հաղորդակցության հետաձգումը:

Քայլ 3: Ֆիզիկական շինարարություն

Ես օգտագործեցի Arduino UNO և LCD վահանակ և պիեզո ձայնափող, Arduino և LCD վահանը պարզապես ամրացվեցին միասին, և ես միացրեցի ձայնափողը 2 միակցիչ լարերով:

LCD վահանը Tinkercad- ի էսքիզի համար օգտագործում էր այլ քողարկում, սակայն սկզբնաղբյուրի մեջ քոր համարները փոխելը, քանի որ դա բավական էր խնդիրը լուծելու համար: Կոդի փոփոխություններից հետո ամեն ինչ կարգին է:

Նկատի ունեցեք, որ որոշ վահաններում հետևի լուսավորության քորոցը սխալ է միացված, ինչպես և իմը, դրա հետ կապված խնդիրները կանխելու համար ես հանեցի վիրավորող քորոցը (քորոց 10) իմ վահանից

Քայլ 4: Սահմանափակումներ

Դուք ստանում եք միևնույն բառի և բառերի երկար շղթաներ, ավելի լավ կլիներ, եթե ես կարողանայի բառերը շարել և այնուհետև բառերը դուրս բերել քարտերի տախտակամած, վստահ չեմ, որ դա հնարավոր է այս իրավիճակում, քանի որ progmem- ի օգտագործումը զանգված բառը պահելու համար:

Բառացուցակը պաշտոնական բառերի ցանկից է, Collins Scrabble (tm) բառարանն ունի լրացուցիչ 2 տառից ավել բառեր:

Ինչպես նշեցի վերևում, Մորզ ֆունկցիան չի կարող կարգավորել մեծատառ տառեր, մի բան, որի մասին պետք է տեղյակ լինել, եթե մտածում եք այդ ծածկագիրը օգտագործել այլ նախագծում:

Քայլ 5: հղումներ

Աղբյուր LCD վահանի էլեկտրագծերի անսարքության մասին տեղեկատվության համար

forum.arduino.cc/index.php?topic=96747.0

Աղբյուրը, որն օգտագործել եմ վահանի ամրացման համար

www.robotshop.com/content/PDF/dfrobot-lcd-k…

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