Съдържание:
- Консумативи
- Стъпка 1: Методът
- Стъпка 2: Свързване на нещата нагоре
- Стъпка 3: Ето моята настройка
- Стъпка 4: Версия на Tinkercad
Видео: Един ключов писател: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Помните ли Стивън Хокинг? Той беше професор в Кеймбридж и известен математик в инвалидната количка с компютърно генериран глас. Той страда от болест на моторните неврони и към края на живота си, след като загуби речта си, той е в състояние да комуникира чрез устройство за генериране на реч-първоначално чрез използване на ръчен превключвател и в крайна сметка чрез използване на един мускул на бузата.
Мислех, че ще опитам да създам устройство за писане на текст с едно превключване. Само един превключвател - ON или OFF. Какво можете да направите с това?
Трябва да вземем предвид времето. Ако затворите превключвател и след това го отворите няколко минути по -късно, имате контрол върху друга променлива. Можем да използваме закъснението между затварянето и отварянето на превключвателя, за да генерираме различни входове и да ги превърнем в текстови низове или съобщения. Искам да мога да напиша "ЗДРАВЕЙ, СВЕТ!" и го изпратете до серийния монитор - всичко от един бутон.
Във вашия Arduino работи таймер за милисекунди. Кликва върху 1 на всеки 0,001 секунди. Можете да прочетете стойността му с израза
int t = милис ();
// Направи нещо
int tt = millis ();
int timeDiff = tt - t;
Консумативи
Ще използвам елементи, които повечето потребители на Arduino вече ще имат и са доста евтини за закупуване:
- Arduino UNO
- 16 x 2 LCD
- Резистори 220 Ohm и 10K Ohm
- Потенциометър 10K Ohm
- Бутон за превключване
- Платформа или лента
- Свързващи проводници
Стъпка 1: Методът
Тук имаме мрежа, съдържаща всички букви, цифри от 0 до 9 и препинателни знаци. Буквата "А" е в ред 1 и колона 2. Цифрата "9" е в ред 7 и колона 1. (Може да искате да отпечатате този екран, за да имате пред себе си, докато изпълнявате скрипта по -късно.)
Инструкциите ви казват как да използвате превключвателя. Ако задържите бутона, стойността на реда бавно ще брои от нулата. Вдигнете пръста си от бутона, когато стойността на реда е 1.
Задръжте бутона отново и номерът на колоната ще започне да брои от нулата. Вдигнете пръста си, когато показва 2 и сте избрали „А“от ред: 1 и колона: 2.
Сега трябва да прехвърлим „А“в съобщението в долния ред. Задръжте бутона и вдигнете пръста си при действие 1 - добавете героя.
За да вмъкнем „9“, избираме ред 9 и колона 1, след което ги добавяме с действие 1.
Действие 2 изчиства цялото съобщение.
Действие 3 Изхвърля неправилно избран знак, без да го добавя към низа на съобщението. (Грешните избори са често срещани!)
Действие 4 изпраща съобщението от LCD екрана към серийния монитор.
Стъпка 2: Свързване на нещата нагоре
Ако имате екран с течен кристал, вероятно ще го използвате през цялото време. Добра идея е да се изгради малка платка за свързване, която държи LCD, потенциометър (за регулиране на яркостта на екрана) и защитен резистор с единични проводници за 5 волта и GND. Пистата е изрязана на обратната страна на платката, под резистора 220 ома. По -късно добавих изходни гнезда към платката за 5V и GND, защото Arduino има само един 5V контакт. Това спестява време, проводници и тестване следващия път, когато имате нужда от LCD в друг проект. "Официалният метод" е тук:
www.arduino.cc/en/Tutorial/HelloWorld
Бутонът е свързан към щифт 8 с 10K издърпващ се резистор и към GND.
Стъпка 3: Ето моята настройка
На следващата страница има връзка към версията на Tinkercad, която да опитате.
Използвайте показалеца на мишката и бутона, за да затворите и отворите превключвателя на бутона в центъра на диаграмата. Трябва да отворите кодовия прозорец и след това серийния монитор в долната част на страницата, за да разрешите изпращането на съобщение от LCD екрана до серийния монитор. Бутонът "Стартиране на симулация" започва изпълнението на кода.
Вероятно в началото ще ви бъде доста трудно. Само си помислете колко разочароващо би било, ако това беше единственият ви начин на комуникация.
Стъпка 4: Версия на Tinkercad
Вградих версия на Tinkercad тук, но имаше твърде много проблеми с буферирането и синхронизирането, за да дам добро изживяване. Прозорецът също беше твърде малък, за да позволи правилното извеждане на веригата, кода и основния прозорец на серийния монитор.
www.tinkercad.com/things/daSgRAOl0g1-oneke…
Ето връзката към оригинала на Tinkercad, който вероятно е доста по -голям и много по -лесен за отваряне на кодовия прозорец по време на симулацията, така че да можете да видите серийния монитор. Основните срокове работят правилно.
Надявам се, че сте харесали този Instructable и сте научили нещо по пътя.
Влязох в този Instructable в Arduino Contest и ще съм благодарен за вашия глас, ако ви хареса.
Препоръчано:
Писател на азбучен код на Ардуино: 7 стъпки (със снимки)
Писател на азбука на азбуката на Ардуино: Направих робот, който може да преобразува всеки зададен текст в азбука на Морз и след това да го запише !! Той е направен от картон и Lego, а за електрониката използвах Arduino и само два двигателя
ScanUp NFC четец/писател и аудио рекордер за слепи, хора с увредено зрение и всички останали: 4 стъпки (със снимки)
ScanUp NFC четец/писател и аудио рекордер за слепи, хора с увредено зрение и всички останали: Уча индустриален дизайн и проектът е дело на моя семестър. Целта е да се поддържат хора със зрителни увреждания и слепи хора с устройство, което позволява да се записва аудио във формат .WAV на SD карта и да се извиква тази информация чрез NFC етикет. Така че в
Прост брайлов писател (говор на брайлово писмо): 8 стъпки (със снимки)
Simple Braille Writer (Speech to Braille): Здравейте на всички, всичко започна с правенето на прост XY плотер, след като го завърших успешно, мислех да разработя прост конвертор на текст от брайлово писмо. Започнах да го търся онлайн и неочаквано цените бяха твърде високи , това ме стимулира
Високият писател: 4 стъпки
The High Writer: NYC писател KATSU демонстрира функционалността на най -новия инструмент от Graffiti Research Lab: The High Writer. Въз основа на предишни дизайни на стълбове за боядисване от новатори като Бари Макги и Гражданите срещу грозния спам на улицата, Високият писател е
Лазерно управлявани светодиоди за вашия ключов борд: 5 стъпки
Лазерно управлявани светодиоди за вашата ключова връзка: автоматично осветяване на редица светодиоди с лазери. да, извинявай за лошия ми английски, аз съм холандски