Spisu treści:
- Krok 1: Części i łącze Tinkercad
- Krok 2: Tinkercad
- Krok 3: Konstrukcja fizyczna
- Krok 4: Ograniczenia
- Krok 5: Referencje:
Wideo: Uczeń dwuliterowych słów z kodem Morse'a: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Projekty Tinkercad »
Przez jakiś czas próbowałem nauczyć się dwuliterowych słów Scrabble (tm) bez powodzenia. Próbowałem też ponownie nauczyć się alfabetu Morse'a z niewielkim sukcesem.
Postanowiłem spróbować nauki podprogowej, budując pudełko, które stale pokazywało dwuliterowe słowa w losowej kolejności i wypowiadało ich litery alfabetem Morse'a.
Ponieważ zamierzałem wziąć udział w konkursie Instructables Arduino (2020), który ma podrzędną nagrodę za korzystanie z Tinkercad, pomyślałem, że spróbuję.
Krok 1: Części i łącze Tinkercad
Części do rzeczywistej budowy:
1 * Arduino UNO
1 * osłona LCD (ogólna)
1 * element sygnalizatora piezoelektrycznego;
Link do Tinkercada:
www.tinkercad.com/things/dW5vJjR3OF4-fanta…
Krok 2: Tinkercad
W Tinkercad sklonowałem podstawowy projekt Hello World LCD i dodałem sygnalizator piezo.
W przypadku oprogramowania początkowo upuściłem jakiś kod, który już uruchomiłem; mój projekt był w mojej głowie od jakiegoś czasu.
Moje pierwsze doświadczenia z Tinkercadem były mieszane, z drugiej strony brzęczyk nie brzmiał zbyt dobrze, a wyświetlacz LCD wymagał majstrowania przy garnku, aby wyświetlacz działał.
Z pozytywnej strony emulator poradził sobie z wykorzystaniem zmiennych w programie, a debugger zaoszczędził mi dużo drapania głowy.
Kod Morse'a początkowo nie brzmiał poprawnie i po kilku próbach przypomniałem sobie, że widziałem debugger symulatora, ustawienie punktu przerwania na wejściu do funkcji Morse'a pokazało, że otrzymuje pojedynczą wartość, a inna w funkcji w końcu uświadomiła mi, że wartość jest wielkimi literami kiedy funkcja mogła obsługiwać tylko małe litery!
Dalsze symulacje mojego projektu były bardziej udane, zgaduję, że moim początkowym problemem mogło być opóźnienie w komunikacji?
Krok 3: Konstrukcja fizyczna
Użyłem Arduino UNO i osłony LCD oraz sygnalizatora piezoelektrycznego, osłona Arduino i LCD po prostu spięłam się i dodałem sygnalizator za pomocą 2 przewodów połączeniowych.
Ekran LCD wykorzystywał inny pinout do szkicu Tinkercad, ale zmiana numerów pinów w inicjatorze wystarczyła do rozwiązania problemu, musiałem również zmienić pin dla sygnalizatora piezo. Po modyfikacjach kodu wszystko poszło dobrze.
Zwróć uwagę, że niektóre tarcze mają nieprawidłowo podłączony pin podświetlenia, tak jak mój, aby zapobiec problemom z tym, usunąłem naruszający pin (pin 10) z mojej tarczy
Krok 4: Ograniczenia
Otrzymujesz długie łańcuchy tego samego słowa i pojawiających się słów, byłoby lepiej, gdybym mógł przetasować tablicę słów, a następnie rozłożyć słowa jak talię kart, nie jestem pewien, czy jest to możliwe w tej sytuacji ze względu na użycie programu do przechowywania tablicy słów.
Lista słów pochodzi z oficjalnej listy słów, słownik Collins Scrabble (tm) zawiera dodatkowe dwuliterowe słowa.
Jak wspomniałem powyżej, funkcja Morse'a nie obsługuje wielkich liter, o czym należy pamiętać, jeśli rozważasz użycie tego kodu w innym projekcie.
Krok 5: Referencje:
Źródło informacji na temat wadliwego okablowania ekranu LCD:
forum.arduino.cc/index.php?topic=96747.0
Źródło wyprowadzenia tarczy, którego użyłem:
www.robotshop.com/content/PDF/dfrobot-lcd-k…
Zalecana:
Uczeń historii II wojny światowej: 3 kroki
Uczeń historii II wojny światowej: Cześć chłopaki! Tak więc na moich zajęciach komputerowych w tym roku otrzymaliśmy zadanie stworzenia pewnego rodzaju urządzenia elektronicznego, aby pokazać, czego nauczyliśmy się na zajęciach. Jestem jedną z osób, które kochają historię II wojny światowej, więc postanowiłem zrobić urządzenie, które może pomóc ludziom le
Czteroliterowy zegar słowny z generatorem słów Akafugu i inspirującymi zwrotami: 3 kroki
Czteroliterowy zegar słowny z generatorem słów Akafugu i inspirującymi zwrotami: To jest moja wersja czteroliterowego zegara słownego, pomysłu, który powstał w latach siedemdziesiątych. Zegar wyświetla serię czteroliterowych słów, które są generowane z algorytmu generatora losowych słów lub z bazy danych powiązanych czteroliterowych
Wyświetlanie słów dnia z IoT: 7 kroków
Wyświetlanie słów dnia za pomocą IoT: w tej instrukcji pokażę, jak zbudować „Wyświetlacz słów dnia”; za pomocą modułu Wi-Fi NodeMCU i wyświetlacza Dot Matrix. Zamiast słowa dnia możesz wyświetlić wszystko, co chcesz (tekst) z całego Internetu, po przejściu
Zwiększ produktywność dzięki zakładkom słów kluczowych: 4 kroki
Zwiększ produktywność dzięki zakładkom słów kluczowych: tutaj pokażę, jak wykorzystać często zaniedbywaną funkcję w Firefoksie, zakładki słów kluczowych. Używane prawidłowo mogą wyeliminować wiele niedogodności codziennego przeglądania stron internetowych i sprawić, że korzystanie z usług online będzie wygodniejsze
Jak zrobić formatowanie słów w instrukcjach: 9 kroków
Jak zrobić formatowanie słów w instrukcjach: W tej instrukcji pokażę moje „tajemnice”; formatowania słów w instrukcjach. Robię to, aby zakończyć wszystkie osoby, które błagają o komentarze dotyczące formatowania słowa, tak jak wiele osób chce wiedzieć, jak robić tekst o stałej szerokości, ale