Innehållsförteckning:
Video: LabDroid: Morse Code Encoder/Decoder: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
Obs! Denna instruktion kan inte realiseras 1: 1 i den senaste versionen av LabDroid. Jag uppdaterar det snart. Detta projekt visar dig vad du kan göra med LabDroid. Eftersom en Hello World normalt görs baserat på text, ljus eller ljud, tänkte jag för LabDroid att en Morse Code -baserad kommunikation skulle vara ett underbart exempel.
Principen för detta är relativt enkel: När du har skickat texten till Android-enheten översätts texten till Morse Code och omvandlas till en fysisk rörelse av den inbyggda vibratorn. Parallellt kommer hela tiden accelerometern att läsas för att äntligen returnera det igenkända mönstret.
Koden du ser visar dig inte det bästa sättet att lösa detta problem. Gör gärna din egen omimplementering för kodaren, avkodaren eller frontend och dela din version med gemenskapen! Och om du har två Android -enheter kan du försöka separera kodaren och avkodaren.
Om du gillar den här applikationsidén, följ bara LabDroid:
Hemsida
Hackaday.io
Tillbehör
-
1x Android -enhet för att köra programmet
- Android 8.0+
- Vibrator
- Accelerometer
- 1x PC/MAC för att programmera din Android -enhet
- 1x nätverk för att ansluta din PC/MAC och Android -enhet
- 1x appen LabDroid
Steg 1: Skapa projektet
Innan vi kan börja med "kodningen" måste du installera programmet, starta det och skapa projektet.
Du kan få LabDroid från Android Play Store (länk). När du har installerat det bara öppna programmet och acceptera de begärda behörigheterna. (t.ex. utan platstillstånd kan du inte använda GPS -noden senare)
Nu ska du se ett meddelande med webbadressen som du måste öppna för att få tillgång till IDE. Ta bara din PC/MAC och öppna webbadressen med den senaste versionen av Chrome/Chromium.
För att skapa projektet, tryck bara på knappen Lägg till och ge det ett namn (t.ex. HelloWorld). När du klickar på skapa ska du omdirigeras till projektredigeraren.
Steg 2: Kodaren
Tips:
- för att lägga till en nod dubbelklickar du bara på arbetsytan
- För att göra en anslutning, klicka på en utgångsport, fortsätt att trycka på och gå till önskad ingångsport
- vissa noder har inställningar (t.ex. Script & Vibrator), dubbelklicka bara på noden för att öppna dessa
Okej nu kan vi börja implementera kodaren.
Först och främst behöver vi WebSocket -noden som gör att vi kan skicka texten till kodaren. Dessutom lägger vi till en skriptnod med en ingång och en utgång. Denna skriptnod kommer senare att användas för att översätta texten till kommandon för vibratorn. Vibratornoden är den sista vi behöver lägga till. Anslut nu utgången från WebSocket med ingången från Scriptnoden och gör samma sak för att ansluta Scriptnoden med Vibrator -noden.
Vår dataflödesinställning är klar. För att göra kodningen måste du placera följande kod i skriptnoden:
Steg 3: Avkodaren
Vårt sista steg blir att implementera avkodaren som ska upptäcka vibrationerna och skriva ut motsvarande symboler (./-).
Avkodaren behöver ytterligare två noder:
- Skriptnod med en ingång och en utgång
- Accelerometernod
Du behöver bara ansluta i följande ordning: Accelerometernod -> Skriptnod
Och sist men inte minst här är koden för scriptnoden:
Steg 4: Säg "Hej världen"
Nu är du redo att starta projektet.
För det behöver du bara trycka på uppspelningsknappen (övre vänstra hörnet). Du bör se att på din Android -enhet visas en loggvy. Detta kommer också att innehålla den avkodade Morse -koden.
För att göra Morse Code -kodning och avkodning behöver vi bara ett sätt att skicka en text till WebSocket. Om du vet hur du gör, implementera gärna en enkel webbplats för det. Om inte bara gå till https://www.websocket.org/echo.html och anslut till ws: // AndroidIP: 8081/user. Efter att du tryckt på anslutningsknappen borde du kunna skriva något i det andra textfältet. Jag föreslår att du provar det med SOS.
Din Android -enhet ska nu börja vibrera och samtidigt ska du se symbolerna i loggen. När det är klart bör lo skriva ut något i stil med "word: … --- …" (om du skickar SOS).
Rekommenderad:
Morse Code Station: 3 steg
Morse Code Station: Dit-dit-dah-dah! Lär dig Morse Code med detta enkla Arduino Uno -projekt.Detta enkla Arduino -projekt är en Morse Code -station. Morse Code är en kommunikationsmetod som kodar tecken som en serie prickar och bindestreck. Denna krets använder en piezo -summer för att
Arduino Morse Code Writer: 7 steg (med bilder)
Arduino Morse Code Writer: Jag skapade en robot som kan konvertera vilken text som helst till Morse -kod och sedan skriva ner den !! Den är gjord av kartong och Lego och för elektroniken använde jag Arduino och bara två motorer
Binary Tree Morse Decoder: 7 steg (med bilder)
Binary Tree Morse Decoder: a.articles {font-size: 110.0%; font-weight: fet; typsnitt: kursiv; text-dekoration: ingen; bakgrundsfärg: röd;} a.articles: sväva {bakgrund-färg: svart;} Denna instruktion förklarar hur man avkodar morskod med en Arduino Uno R3.T
USB Arduino Morse Code Key: 6 steg
USB Arduino Morse Code Key: Har du någonsin velat skriva på en dator med en morse -nyckel eller att lära/lära ut morse -kod? Du är på rätt sida! För mina andra projekt, kolla in min webbplats calvin.sh
Infraröd NEC Protocol Encoder och Decoder Board: 5 steg
Infraröd NEC Protocol Encoder and Decoder Board: Tar emot en råmodulerad eller demodulerad NEC IR -signal och omvandlar den till byte som skickas ut från serieporten. Den seriella överföringshastigheten kan väljas från två standardhastigheter. Standardanvändningsläget sänder ut en kommandosekvens med inramningsbyte