Kazalo:
- Zaloge
- 1. korak: Ustvarite projekt
- 2. korak: kodirnik
- 3. korak: dekoder
- 4. korak: Recite "Hello World"
Video: LabDroid: kodirnik/dekoder Morsejeve kode: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Opomba: Tega navodila ni mogoče uresničiti 1: 1 v najnovejši različici LabDroida. Kmalu ga bom posodobil. Ta projekt vam bo pokazal, kaj lahko storite z LabDroidom. Ker Hello World običajno temelji na besedilu, svetlobi ali zvoku, sem mislil, da bo za LabDroid komunikacija na osnovi Morsejeve kode čudovit primer.
Načelo za to je razmeroma preprosto: ko besedilo pošljete v napravo Android, se besedilo prevede v Morsejevo kodo in z vgrajenim vibratorjem pretvori v fizično gibanje. Vzporedno se bo ves čas branja merilnika pospeška končno vrnil prepoznani vzorec.
Koda, ki jo boste videli, ne prikazuje najboljšega načina za rešitev te težave. Ne pozabite narediti lastne ponovne izvedbe kodirnika, dekoderja ali vmesnika in svojo različico deliti s skupnostjo! Če imate dve napravi Android, lahko poskusite ločiti kodirnik in dekoder.
Če vam je všeč ta aplikacija, sledite LabDroidu:
Spletna stran
Hackaday.io
Zaloge
-
1x naprava Android za zagon aplikacije
- Android 8.0+
- Vibrator
- Merilnik pospeška
- 1x PC/MAC za programiranje naprave Android
- 1x omrežje za povezavo vašega računalnika/MAC in naprave Android
- 1x aplikacija LabDroid
1. korak: Ustvarite projekt
Preden lahko začnemo s "kodiranjem", morate namestiti aplikacijo, jo zagnati in ustvariti projekt.
LabDroid lahko dobite v trgovini Android Play (povezava). Ko ga namestite, odprite aplikacijo in sprejmite zahtevana dovoljenja. (npr. Brez dovoljenja za lokacijo pozneje ne morete uporabljati vozlišča GPS)
Zdaj bi morali videti obvestilo z URL -jem, ki ga morate odpreti za dostop do IDE. Vzemite računalnik/MAC in odprite URL z najnovejšo različico Chroma/Chroma.
Če želite ustvariti projekt, samo pritisnite gumb za dodajanje in mu dajte ime (npr. HelloWorld). Ko kliknete Ustvari, morate biti preusmerjeni v urejevalnik projektov.
2. korak: kodirnik
Nasveti:
- če želite dodati vozlišče, dvakrat kliknite v delovni prostor
- če želite vzpostaviti povezavo, kliknite na izhodna vrata, pritisnite in se pomaknite do želenih vhodnih vrat
- nekatera vozlišča imajo nastavitve (npr. Skript in vibrator), samo dvakrat kliknite na vozlišče, da jih odprete
Zdaj lahko začnemo z uvajanjem kodirnika.
Najprej potrebujemo vozlišče WebSocket, ki nam omogoča pošiljanje besedila v kodirnik. Poleg tega bomo dodali Script Node z enim vhodom in enim izhodom. To skriptno vozlišče bo kasneje uporabljeno za prevajanje besedila v ukaze za vibrator. Vozlišče vibratorja je zadnje, kar moramo dodati. Zdaj povežite izhod WebSocket z vhodom iz vozlišča skripta in enako storite za povezavo vozlišča skripta z vozliščem vibratorja.
Naša nastavitev pretoka podatkov je končana. Za kodiranje morate v vozlišče Script vstaviti naslednjo kodo:
3. korak: dekoder
Naš zadnji korak bo izvedba dekodirnika, ki naj zazna vibracije in natisne ustrezne simbole (./-).
Dekodirnik potrebuje dve dodatni vozlišči:
- Skriptno vozlišče z enim vhodom in enim izhodom
- Vozlišče merilnika pospeška
Povezati se morate le v naslednjem vrstnem redu: vozlišče pospeška -> vozlišče skripta
In nenazadnje tukaj je koda za Script Node:
4. korak: Recite "Hello World"
Zdaj ste pripravljeni na začetek projekta.
Za to morate samo pritisniti gumb za predvajanje (zgornji levi kot). Videti bi morali, da se v napravi Android prikaže pogled dnevnika. Ta bo vseboval tudi dekodirano Morsejevo kodo.
Za kodiranje in dekodiranje Morsejeve kode potrebujemo le način za pošiljanje besedila v WebSocket. Če veste, kako to storiti, lahko za to uporabite preprosto spletno mesto. Če ne, pojdite na https://www.websocket.org/echo.html in se povežite z ws: // AndroidIP: 8081/user. Ko pritisnete gumb za povezavo, bi morali v drugo besedilno polje vnesti nekaj. Predlagam, da poskusite s SOS -om.
Vaša naprava Android bi morala zdaj začeti vibrirati, hkrati pa bi morali videti simbole v dnevniku. Ko konča, naj lo natisne nekaj takega kot "word: … --- …" (v primeru, da pošljete SOS).
Priporočena:
Postaja Morsejeve kode: 3 koraki
Postaja Morsejeve kode: Dit-dit-dah-dah! Naučite se Morsejeve kode s tem preprostim projektom Arduino Uno. Ta preprost projekt Arduino je postaja Morsejeve kode. Morsejeva koda je komunikacijska metoda, ki kodira znake kot vrsto pik in črtic. To vezje uporablja piezo zvočni signal za
Ključ Morsejeve kode USB Arduino: 6 korakov
Ključ Morsejeve kode USB Arduino: Ste kdaj želeli tipkati v računalniku s tipko Morzejeve kode ali se učiti/poučevati morzejevo kodo? Na pravi strani ste! Za ostale moje projekte obiščite mojo spletno stran calvin.sh
Kako narediti prevajalca Morsejeve kode z Arduinom: 10 korakov
Kako narediti prevajalca Morsejeve kode z Arduinom: Pregled Komuniciranje na šifriran način, poleg tega, da je tako fascinantno, ima številne aplikacije na različnih področjih. Eden najpogostejših načinov komuniciranja s kodo je Morsejeva abeceda. V tej vadnici se boste naučili, kako narediti tolmača za pošiljanje in ponovno
Tipkovnica Morsejeve kode: 5 korakov
Morsejeva tipkovnica: Ta program vam pokaže, kako ustvariti program za c ++, ki uporablja pristop zapisovanja ključev, da poišče tipko, ki jo pritisnete, in ustvari vrednost Morsejeve kode z uporabo lučke za zaklepanje na tipkovnici (ki celo uporablja to?). Ta projekt c
Ključ na dotik/samodejni kodirnik Morsejeve kode: 12 korakov (s slikami)
Ključ na dotik/samodejni kodirnik Morsejeve kode: Ta projekt sem pravzaprav zgradil že pred časom, vendar sem mislil, da bi ga kdo lahko uporabil. Sem radio s šunko in v to sem prišel malo pozno, ko sem se upokojil in imel čas. Zdaj imam splošno licenco in uporabljam telefon (vo