Quantcast
Channel: Majsterkowo - zrób to sam!
Viewing all articles
Browse latest Browse all 1332

Szyfrowanie wyrazów na kod Morse’a – Arduino

$
0
0

Cześć, Tak jak w tytule, chciałbym zaprezentować Wam prosty projekt na Arduino skierowany głównie do początkujących użytkowników. Zaszyfrujecie dzięki niemu dowolny wyraz w kodzie Morse'a, a nawet go wysłuchacie. Zatem do dzieła! Co będzie potrzebne? Dowolne Arduino (ja korzystałem z UNO) Wyświetlacz LCD I2C (najlepiej 20x4) 3 przyciski (tact switch) Dioda LED z odpowiednim rezystorem Buzzer, brzęczyk lub inny generator hałasu na 5V :) Ogólny zamysł i połączenie... Do Arduino podłączamy wyświetlacz (łączymy piny z wyświetlacza z Arduino - VCC z 5V, GND z GND, SDA z SDA i SCL z SCL). Dodatkowo, na płytce stykowej umieszczamy 3 przyciski. Dwa z nich będą służyły do przewijania liter przez alfabet w górę i w dół, trzeci do zatwierdzania wyboru. Z jednej strony przyciski łączymy do masy, z drugiej zaś strony do pinów cyfrowych Arduino - 3, 4 i 5. Na koniec, wrzucamy na płytkę stykową nasz buzzer oraz diodę LED, połączone równolegle. Plus (anody) łączymy z pinem Arduino 11, katody do masy. Tak przygotowany zestaw jest już gotowy do wgrania programu. Poniżej załączam obrazek, jak powinno wyglądać prawidłowe połączenie. Siadamy do kodu Mój gotowy kod z komentarzami i objaśnieniami dostępny jest poniżej: [crayon-59f262ab01d28016690262/] Działanie Dwoma przyciskami przewijamy alfabet w górę i w dół, gdy mamy odpowiednią literę, klikamy trzeci przycisk i wybieramy kolejną. Aby zakończyć wprowadzanie liter przytrzymujemy trzeci przycisk przez ponad sekundę. Na wyświetlaczu pojawia się zaszyfrowane słowo. Prezentacja działania na filmie poniżej: https://www.youtube.com/watch?v=ecp17MScVjA Mam nadzieję, że projekt się spodobał lub kogoś zainspirował. Po skończeniu możemy również zabawić się w np. wysyłanie zaszyfrowanego komunikatu drogą radiową, ale to już sprawa na zupełnie osobny poradnik. Wszelkie uwagi mile widziane w......
Czytaj dalej...

Viewing all articles
Browse latest Browse all 1332


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>