Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Metoda
- Krok 2: Łączenie rzeczy
- Krok 3: Oto moja konfiguracja
- Krok 4: Wersja Tinkercad
Wideo: Jeden kluczowy pisarz: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Pamiętasz Stephena Hawkinga? Był profesorem Cambridge i słynnym matematykiem na wózku inwalidzkim z głosem generowanym komputerowo. Cierpiał na chorobę neuronu ruchowego i pod koniec życia, po utracie mowy, był w stanie komunikować się za pomocą urządzenia generującego mowę – początkowo za pomocą ręcznego przełącznika, a ostatecznie za pomocą pojedynczego mięśnia policzkowego.
Pomyślałem, że spróbuję stworzyć urządzenie do pisania tekstu z jednym przełącznikiem. Tylko jeden przełącznik - ON lub OFF. Co możesz z tym zrobić?
Musimy wziąć pod uwagę czas. Jeśli zamkniesz przełącznik, a następnie otworzysz go chwilę później, masz kontrolę nad inną zmienną. Możemy wykorzystać opóźnienie między zamknięciem a otwarciem przełącznika, aby wygenerować różne dane wejściowe i przekształcić je w ciągi tekstowe lub komunikaty. Chcę móc napisać "HELLO, WORLD!" i wyślij go do monitora szeregowego - wszystko za pomocą jednego przycisku.
W Arduino działa licznik milisekund. Klika o 1 co 0,001 sekundy. Możesz odczytać jego wartość z oświadczeniem
int t = mili();
// Zrób coś
int tt = mili();
int różnica czasu = tt - t;
Kieszonkowe dzieci
Wykorzystam elementy, które większość użytkowników Arduino już posiada i są dość tanie w zakupie:
- Arduino UNO
- 16x2 wyświetlacze LCD
- Rezystory 220 Ohm i 10K Ohm
- Potencjometr 10K Ohm
- Przełącznik przyciskowy
- Deska do krojenia chleba lub stripboard
- Podłączanie przewodów
Krok 1: Metoda
Tutaj mamy siatkę zawierającą wszystkie litery, cyfry od 0 do 9 i przychodzą znaki interpunkcyjne. Litera „A” znajduje się w wierszu 1 i kolumnie 2. Cyfra „9” znajduje się w wierszu 7 i kolumnie 1. (Możesz wydrukować ten ekran, aby mieć go przed sobą podczas późniejszego uruchamiania skryptu).
Z instrukcji dowiesz się, jak korzystać z przełącznika. Jeśli przytrzymasz przycisk, wartość wiersza będzie powoli liczyć od zera. Zdejmij palec z przycisku, gdy wartość wiersza wynosi 1.
Przytrzymaj przycisk ponownie, a numer kolumny zacznie się odliczać od zera. Podnieś palec, gdy pokaże 2 i wybrałeś „A” z wiersza:1 i kolumny:2.
Teraz musimy przenieść „A” do wiadomości w dolnym wierszu. Przytrzymaj przycisk i podnieś palec na akcji 1 - dodaj znak.
Aby wstawić cyfrę „9”, wybieramy wiersz 9 i kolumnę 1, a następnie dodajemy je za pomocą akcji 1.
Działanie 2 usuwa całą wiadomość.
Działanie 3 Zrzuca błędnie wybrany znak bez dodawania go do ciągu komunikatu. (Błędne wybory są powszechne!)
Działanie 4 wysyła komunikat z ekranu LCD do monitora szeregowego.
Krok 2: Łączenie rzeczy
Jeśli masz ekran ciekłokrystaliczny, prawdopodobnie będziesz go używać przez cały czas. Dobrym pomysłem jest zbudowanie małej płytki przyłączeniowej trzymającej wyświetlacz LCD, potencjometr (do regulacji jasności ekranu) i rezystor ochronny z pojedynczymi przewodami na 5 V i GND. Ścieżka jest wycięta z tyłu płytki, pod rezystorem 220 Ohm. Później dodałem do płytki gniazda wyjściowe dla 5V i GND, ponieważ Arduino ma tylko jedno gniazdo 5V. Oszczędza to czas, przewody i testowanie, gdy następnym razem będziesz potrzebować LCD w innym projekcie. „Oficjalna metoda” jest tutaj:
www.arduino.cc/en/Tutorial/HelloWorld
Przycisk został podłączony do pinu 8 z rezystorem podciągającym 10K i do GND.
Krok 3: Oto moja konfiguracja
Na następnej stronie znajduje się link do wersji Tinkercad do wypróbowania.
Użyj wskaźnika myszy i przycisku, aby zamknąć i otworzyć przełącznik przycisku na środku diagramu. Musisz otworzyć okno kodu, a następnie monitor szeregowy na dole strony, aby umożliwić wysyłanie wiadomości z ekranu LCD do monitora szeregowego. Przycisk „Rozpocznij symulację” rozpoczyna wykonywanie kodu.
Prawdopodobnie na początku będzie to dość trudne. Pomyśl tylko, jak frustrujące byłoby, gdyby to była Twoja jedyna metoda komunikacji.
Krok 4: Wersja Tinkercad
Umieściłem tutaj wersję Tinkercad, ale było zbyt wiele problemów z buforowaniem i synchronizacją, aby zapewnić dobre wrażenia. Okno było również zbyt małe, aby umożliwić prawidłowe wyświetlanie obwodu, kodu i niezbędnego okna Monitora szeregowego.
www.tinkercad.com/things/daSgRAOl0g1-oneke…
Oto link do oryginału Tinkercad, który jest prawdopodobnie nieco większy i znacznie łatwiejszy do otwarcia okna kodu podczas symulacji, dzięki czemu można zobaczyć Monitor seryjny. Podstawowe czasy działają prawidłowo.
Mam nadzieję, że podobał ci się ten Instruktaż i nauczyłeś się czegoś po drodze.
Wszedłem do tego Instructable w konkursie Arduino i byłbym wdzięczny za twój głos, jeśli ci się spodobał.
Zalecana:
Lazy 7 / Jeden: 12 kroków (ze zdjęciami)
Lazy 7 / One: Lazy 7 / OneFeatures/Instrukcje są takie same jak w innych projektach opartych na tym samym szkicu, oto kolejny film (również połączony z instrukcjami szkicu w kroku 10).Aktualizacja - 2020/07/30Podział obudowy elektroniki STL i dodał kolejną okładkę (B)
Kluczowy sejf: 6 kroków (ze zdjęciami)
Sejf na klucze: W dni powszednie rzadko wynoszę klucz, ale powoduje to trudności, gdy mama wychodzi z domu. Nie mając innego wyboru, moja mama musi zostawić klucz w szafce obok drzwi, która nie ma gwarancji, że klucz jest bezpieczny, czy nie
Prosty pisarz Braille'a (mowa na Braille'a): 8 kroków (ze zdjęciami)
Simple Braille Writer (Speech to Braille): Witam wszystkich,Wszystko zaczęło się od zrobienia prostego plotera XY po pomyślnym ukończeniu, pomyślałem o opracowaniu prostego konwertera mowy na Braille'a.Zacząłem szukać go online i niespodziewanie ceny były zbyt wysokie ,to mnie wzmocniło
Wielki pisarz: 4 kroki
The High Writer: NYC pisarz KATSU demonstruje funkcjonalność najnowszego narzędzia z Graffiti Research Lab: The High Writer. Opierając się na poprzednich projektach słupów do malowania od takich innowatorów, jak Barry McGee i Citizens Against Ugly Street Spam, High Writer jest
Jak stworzyć jeden całkowicie skoncentrowany obraz z kilku częściowo skoncentrowanych: 4 kroki
Jak stworzyć jeden całkowicie zogniskowany obraz z kilku częściowo zogniskowanych: Proponuję użyć oprogramowania Helicon Focus. Wersje dla systemów Windows i Mac są dostępne na stronie d-Stidio. Program jest przeznaczony do makrofotografii, mikrofotografii i hiperfokalnej fotografii krajobrazowej, aby poradzić sobie z problemem płytkiej głębi ostrości.Po