Sisällysluettelo:
Video: LabDroid: Morse Code Encoder/Decoder: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Huomautus: Tätä ohjetta ei voi toteuttaa 1: 1 LabDroidin uusimmassa versiossa. Päivitän sen pian. Tämä projekti näyttää sinulle, mitä voit tehdä LabDroidilla. Koska Hello World tehdään yleensä tekstin, valon tai äänen perusteella, ajattelin LabDroidille, että Morse -koodiin perustuva viestintä olisi loistava esimerkki.
Periaate tähän on suhteellisen yksinkertainen: Kun olet lähettänyt tekstin Android-laitteelle, teksti käännetään morsekoodiksi ja sisäänrakennettu värinä muuntaa sen fyysiseksi liikeksi. Samanaikaisesti koko ajan kiihtyvyysmittari luetaan, jotta se lopulta palauttaa tunnistetun kuvion.
Näkymäsi koodi ei näytä parasta tapaa ratkaista tämä ongelma. Voit vapaasti toteuttaa uudelleen kooderin, dekooderin tai käyttöliittymän ja jakaa versiosi yhteisölle! Ja jos sinulla on kaksi Android -laitetta, voit yrittää erottaa kooderin ja dekooderin.
Jos pidät tästä sovellusideasta, seuraa LabDroidia:
Verkkosivusto
Viserrys
Hackaday.io
Tarvikkeet
-
1x Android -laite sovelluksen suorittamiseen
- Android 8.0+
- Tärinä
- Kiihtyvyysmittari
- 1x PC/MAC Android -laitteen ohjelmointiin
- 1x Verkko PC-/MAC- ja Android -laitteen yhdistämiseen
- 1x LabDroid -sovellus
Vaihe 1: Luo projekti
Ennen kuin voimme aloittaa "koodauksella", sinun on asennettava sovellus, käynnistettävä se ja luotava projekti.
Voit hankkia LabDroidin Android Play -kaupasta (linkki). Kun olet asentanut sen, avaa sovellus ja hyväksy pyydetyt käyttöoikeudet. (esim. ilman sijaintilupaa et voi käyttää GPS -solmua myöhemmin)
Nyt sinun pitäisi nähdä ilmoitus URL -osoitteella, joka sinun on avattava päästäksesi IDE: hen. Ota vain PC/MAC ja avaa URL -osoite, jossa on uusin Chrome/Chromium -versio.
Voit luoda projektin painamalla lisäyspainiketta ja antamalla sille nimen (esim. HelloWorld). Kun olet napsauttanut Luo, sinut ohjataan projektieditoriin.
Vaihe 2: Kooderi
Vihjeitä:
- Lisää solmu kaksoisnapsauttamalla työtilaa
- muodostaaksesi yhteyden napsauta lähtöporttia, pidä painettuna ja siirry haluttuun tuloporttiin
- Joillakin solmuilla on asetukset (esim. Script & Vibrator), avaa ne vain kaksoisnapsauttamalla solmua
Okei, nyt voimme aloittaa kooderin käyttöönoton.
Ensinnäkin tarvitsemme WebSocket -solmun, jonka avulla voimme lähettää tekstin kooderiin. Lisäksi lisäämme komentosarjan, jossa on yksi tulo ja yksi lähtö. Tätä komentosolmua käytetään myöhemmin tekstin kääntämiseen värinän komennoiksi. Tärinäsolmu on viimeinen, joka meidän on lisättävä. Liitä nyt WebSocketin lähtö Script Node -syötteen tuloon ja tee sama kytkemällä Script Node värinäsolmuun.
Tietovirran määritys on valmis. Voit tehdä koodauksen asettamalla seuraavan koodin komentosarjan solmuun:
Vaihe 3: Dekooderi
Viimeinen vaiheemme on ottaa käyttöön dekooderi, jonka pitäisi havaita tärinä ja tulostaa vastaavat symbolit (./-).
Dekooderi tarvitsee kaksi lisäsolmua:
- Skriptisolmu, jossa on yksi tulo ja yksi lähtö
- Kiihtyvyysmittarin solmu
Sinun tarvitsee vain muodostaa yhteys seuraavassa järjestyksessä: Kiihtyvyysmittarin solmu -> Skriptisolmu
Ja viimeisenä mutta ei vähäisimpänä tässä on komentosarjan koodi:
Vaihe 4: Sano "Hello World"
Nyt olet valmis aloittamaan projektin.
Tätä varten sinun tarvitsee vain painaa toistopainiketta (vasen yläkulma). Sinun pitäisi nähdä, että Android -laitteellasi näkyy lokinäkymä. Tämä sisältää myös dekoodatun Morse -koodin.
Morse -koodin koodausta ja dekoodausta varten tarvitsemme vain tavan lähettää teksti WebSocketiin. Jos tiedät miten toimia, ota käyttöön yksinkertainen verkkosivusto. Jos ei, mene vain osoitteeseen https://www.websocket.org/echo.html ja muodosta yhteys ws: // AndroidIP: 8081/user. Kun olet painanut yhdistämispainiketta, sinun pitäisi pystyä kirjoittamaan jotain toiseen tekstikenttään. Suosittelen kokeilemaan sitä SOS: n kanssa.
Android -laitteesi pitäisi nyt alkaa väristä ja samalla sinun pitäisi nähdä lokin symbolit. Kun se on valmis, lo pitäisi tulostaa jotain sana:… ---…” (jos lähetät SOS).
Suositeltava:
Morse Code -asema: 3 vaihetta
Morse Code Station: Dit-dit-dah-dah! Opi Morse -koodia tällä helpolla Arduino Uno -projektilla.Tämä helppo Arduino -projekti on Morse Code -asema. Morse -koodi on viestintämenetelmä, joka koodaa merkkejä pisteiden ja viivojen sarjana. Tämä piiri käyttää pietsosummeria
Arduino Morse Code Writer: 7 vaihetta (kuvilla)
Arduino Morse Code Writer: Tein robotin, joka voi muuntaa minkä tahansa tekstin Morse -koodiksi ja kirjoittaa sen sitten ylös !! Se on valmistettu pahvista ja Legosta, ja elektroniikassa käytin Arduinoa ja vain kahta moottoria
USB Arduino Morse Code -avain: 6 vaihetta
USB Arduino Morse Code Key: Oletko koskaan halunnut kirjoittaa tietokoneella morse -koodiavaimella tai oppia/opettaa morse -koodia? Olet oikealla sivulla! Muita projekteja varten katso verkkosivustoni calvin.sh
Arduino Morse Code -lähetin: 11 vaihetta
Arduino Morse Code Transmitter: Tässä ohjeessa käytät Arduino Unoa luomaan Morse Code -lähetin ja lukemaan lähettämäsi viestit sarjamonitorin avulla. Tarvittavat osat: Arduino Uno -leipälevyBuzzerButtons
Altoids Tin Morse Code Practice Key: 6 vaihetta
Altoids Tin Morse Code Practice Key: Minulla oli pari Altoids -tölkkiä ympäriinsä ja päätin tehdä Morse Code -harjoitusavaimen. Tässä on kyse yksinkertaisimmasta elektroniikkaprojektista, jonka voit saada, mutta lopputulos on hauska. Materiaalit: Altoids Tin - tyhjä ja pyyhitty puhdas