Мазмұны:

Морзе коды бар 2 әріпті үйренуші: 5 қадам
Морзе коды бар 2 әріпті үйренуші: 5 қадам

Бейне: Морзе коды бар 2 әріпті үйренуші: 5 қадам

Бейне: Морзе коды бар 2 әріпті үйренуші: 5 қадам
Бейне: Тигр😂 #семья #жаналиевтертеатры 2024, Қараша
Anonim
Морзе коды бар 2 әріпті үйренуші
Морзе коды бар 2 әріпті үйренуші

Tinkercad жобалары »

Мен Scrabble (tm) 2 әріптен тұратын сөздерді үйренуге тырыстым, бірақ сәтсіз болды. Мен Морзе кодын қайтадан үйренуге тырыстым, бірақ сәттілік болмады.

Мен екі әріптен тұратын сөздерді кездейсоқ ретпен көрсететін және олардың әріптерін Морзе кодында дыбыстайтын қорапты құру арқылы бірнеше сублиминалды үйренуді шештім.

Мен Tinkercad қолданғаны үшін қос жүлдесі бар Instructables Arduino байқауына (2020) қатысқым келді, мен оны сынап көремін деп ойладым.

1 -қадам: бөлшектер мен Tinkercad сілтемесі

Нақты құрылысқа арналған бөлшектер:

1* Arduino UNO

1* СКД қалқаны (жалпы)

1* пьезо дыбыс шығаратын элемент

Tinkercad сілтемесі:

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

2 -қадам: Tinkercad

Tinkercad
Tinkercad

Tinkercad -те мен сәлемдесу әлемінің негізгі жобасын клондап, пьезо дыбыс шығарғышты қостым.

Бағдарламалық жасақтама үшін мен бұрыннан бастаған кодты енгіздім; менің жобам менің ойымда біраз уақыт болды.

Менің Tinkercad -тегі алғашқы тәжірибем аралас болды, теріс жағынан дыбыстық сигнал өте жақсы шықпады, ал дисплейдің жұмыс істеуі үшін СКД кастрюльмен жұмыс жасауды қажет етті.

Оң жақта эмулятор айнымалыларды бағдарламада қолданды, ал отладчик мені басынан тырнаудан құтқарды.

Морзе коды бастапқыда дұрыс естілмеді, мен бірнеше рет тырысқаннан кейін, тренажерды түзетушіні көргенімді есіме түсірдім, Морзе функциясына кіру кезінде тоқтау нүктесін орнату оның бір мәнді алатынын көрсетті, ал функцияның ішіндегі екіншісі ақырында үлкен мән екенін түсіндім функция тек кіші әріптерді өңдей алатын кезде!

Менің жобаның келесі модельдеу жұмыстары сәтті болды, менің ойымша, менің алғашқы мәселем коммуникацияның артта қалуы болуы мүмкін бе?

3 -қадам: физикалық құрылыс

Мен Arduino UNO мен СКД қалқаны мен пьезо дыбыс шығарғышын қолдандым, Arduino мен СК экраны жай ғана қысылады, мен дыбыс шығарғышқа 2 коннекторлы сыммен қостым.

СКД экраны Tinkercad эскизінде басқа түйреуішті қолданды, бірақ инициализатордағы түйреуіш нөмірлерін өзгерту мәселені шешуге жеткілікті болды, мен де пьезо дыбыс шығарғышының түйреуішін өзгертуге тура келді. Код өзгертілгеннен кейін бәрі жақсы болды.

Есіңізде болсын, кейбір қалқандарда артқы жарық істікшесі менікі сияқты дұрыс жалғанбаған, бұл мәселені болдырмау үшін мен қалқаннан бұзылған түйреуішті (түйреуіш 10) алып тастадым.

4 -қадам: шектеулер

Сізде бірдей сөздер мен сөздердің ұзын тізбектері пайда болады, егер мен сөздердің массивін араластырып, содан кейін сөздерді карталар палубасы сияқты өңдей алсам жақсы болар еді, мен бұл жағдайда бұл мүмкін болатынына сенімді емеспін массив сөзін сақтау үшін progmem қолдану.

Сөздер тізімі ресми сөздер тізімінен алынған, Collins Scrabble (tm) сөздігінде қосымша 2 әріптен тұратын сөздер бар.

Жоғарыда айтқанымдай, Морзе функциясы үлкен әріптерді өңдей алмайды, егер сіз бұл кодты басқа жобада қолдануды қарастырсаңыз.

5 -қадам: Әдебиеттер:

СКД қалқанының ақаулығы туралы ақпарат көзі:

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

Мен қолданған қалқанның түйісу көзі:

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

Ұсынылған: