Satura rādītājs:
- Piegādes
- 1. darbība: izveidojiet projektu
- 2. darbība: kodētājs
- 3. solis: dekodētājs
- 4. darbība: pasakiet “Sveika pasaule”
Video: LabDroid: Morzes koda kodētājs/dekodētājs: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Piezīme. Šo norādījumu nevar izpildīt 1: 1 jaunākajā LabDroid versijā. Es drīz to atjaunināšu. Šis projekts parādīs, ko jūs varat darīt ar LabDroid. Tā kā Hello World parasti tiek veidots, pamatojoties uz tekstu, gaismu vai skaņu, es domāju, ka LabDroid saziņa uz Morzes kodu būtu lielisks piemērs.
Princips tam ir samērā vienkāršs: pēc tam, kad esat nosūtījis tekstu uz Android ierīci, teksts tiek tulkots Morzes kodā un iebūvētais vibrators to pārvērš fiziskā kustībā. Paralēli tam visu laiku tiks nolasīts akselerometrs, lai beidzot atgrieztu atzīto modeli.
Redzamais kods neparāda labāko veidu, kā atrisināt šo problēmu. Jūtieties brīvi veikt savu kodētāja, dekodētāja vai priekšējās daļas atkārtotu ieviešanu un kopīgot savu versiju ar sabiedrību! Un, ja jums ir divas Android ierīces, varat mēģināt atdalīt kodētāju un dekodētāju.
Ja jums patīk šī lietojumprogrammas ideja, vienkārši sekojiet LabDroid:
Vietne
Hackaday.io
Piegādes
-
1x Android ierīce, lai palaistu lietojumprogrammu
- Android 8.0+
- Vibrators
- Akselerometrs
- 1x PC/MAC, lai ieprogrammētu Android ierīci
- 1x tīkls, lai savienotu datoru/MAC un Android ierīci
- 1x lietotne LabDroid
1. darbība: izveidojiet projektu
Pirms mēs varam sākt ar "kodēšanu", jums jāinstalē lietojumprogramma, palaidiet to un izveidojiet projektu.
LabDroid varat iegūt no Android Play veikala (saite). Pēc instalēšanas vienkārši atveriet lietojumprogrammu un pieņemiet pieprasītās atļaujas. (piemēram, bez atrašanās vietas atļaujas jūs nevarat izmantot GPS mezglu vēlāk)
Tagad jums vajadzētu redzēt paziņojumu ar URL, kas jāatver, lai piekļūtu IDE. Vienkārši paņemiet datoru/MAC un atveriet vietrādi URL, izmantojot jaunāko Chrome/Chromium versiju.
Lai izveidotu projektu, vienkārši nospiediet pogu Pievienot un piešķiriet tam nosaukumu (piemēram, HelloWorld). Pēc noklikšķināšanas uz Izveidot jūs tiksit novirzīts uz projektu redaktoru.
2. darbība: kodētājs
Padomi:
- lai pievienotu mezglu, veiciet dubultklikšķi uz darbvietas
- lai izveidotu savienojumu, noklikšķiniet uz izejas porta, turiet nospiestu un pārejiet uz vēlamo ievades portu
- dažiem mezgliem ir iestatījumi (piemēram, skripts un vibrators), vienkārši veiciet dubultklikšķi uz mezgla, lai tos atvērtu
Labi, tagad mēs varam sākt ieviest kodētāju.
Pirmkārt, mums ir nepieciešams WebSocket mezgls, kas ļauj nosūtīt tekstu uz kodētāju. Turklāt mēs pievienosim skripta mezglu ar vienu ieeju un vienu izvadi. Šis skripta mezgls vēlāk tiks izmantots, lai tekstu pārtulkotu vibratora komandās. Vibratora mezgls ir pēdējais, kas mums jāpievieno. Tagad savienojiet WebSocket izvadi ar skripta mezgla ievadi un dariet to pašu, lai savienotu skripta mezglu ar vibrācijas mezglu.
Mūsu datu plūsmas iestatīšana ir pabeigta. Lai veiktu kodēšanu, skripta mezglā jāievieto šāds kods:
3. solis: dekodētājs
Mūsu pēdējais solis būs ieviest dekodētāju, kuram vajadzētu noteikt vibrāciju un izdrukāt atbilstošos simbolus (./-).
Dekodētājam nepieciešami divi papildu mezgli:
- Skripta mezgls ar vienu ieeju un vienu izeju
- Akselerometra mezgls
Jums vienkārši nepieciešams izveidot savienojumu šādā secībā: Akselerometra mezgls -> Skripta mezgls
Un visbeidzot, šeit ir skripta mezgla kods:
4. darbība: pasakiet “Sveika pasaule”
Tagad jūs esat gatavs sākt projektu.
Lai to izdarītu, vienkārši nospiediet atskaņošanas pogu (augšējā kreisajā stūrī). Jums vajadzētu redzēt, ka jūsu Android ierīcē tiek parādīts žurnāla skats. Tajā būs arī dekodēts Morzes kods.
Lai veiktu Morzes koda kodēšanu un atšifrēšanu, mums vienkārši ir nepieciešams veids, kā nosūtīt tekstu uz WebSocket. Ja jūs zināt, kā to darīt, varat brīvi ieviest vienkāršu vietni. Ja ne, vienkārši dodieties uz vietni https://www.websocket.org/echo.html un izveidojiet savienojumu ar vietni ws: // AndroidIP: 8081/user. Pēc savienojuma pogas nospiešanas jums vajadzētu būt iespējai kaut ko ierakstīt otrajā teksta laukā. Es ieteiktu jums to izmēģināt ar SOS.
Tagad jūsu Android ierīcei vajadzētu sākt vibrēt, un tajā pašā laikā žurnālā vajadzētu redzēt simbolus. Pēc pabeigšanas lo vajadzētu izdrukāt kaut ko līdzīgu vārds:… ---…” (ja sūtāt SOS).
Ieteicams:
Morzes koda stacija: 3 soļi
Morzes koda stacija: Dit-dit-dah-dah! Uzziniet Morzes kodu ar šo vienkāršo Arduino Uno projektu. Šis vienkāršais Arduino projekts ir Morzes kodeksa stacija. Morzes kods ir saziņas metode, kas kodē rakstzīmes kā punktu un domuzīmju sēriju. Šī shēma izmanto pjezo skaņas signālu, lai
Arduino Morzes koda autors: 7 soļi (ar attēliem)
Arduino Morzes kodu rakstnieks: Es izveidoju robotu, kas jebkuru tekstu var pārvērst Morzes kodā un pēc tam pierakstīt !! Tas ir izgatavots no kartona un Lego, un elektronikai es izmantoju Arduino un tikai divus motorus
Binārais koku morzes dekodētājs: 7 soļi (ar attēliem)
Bināro koku morzes dekodētājs: a. Raksti {font-size: 110,0%; fonta svars: treknraksts; fontu stils: slīpraksts; teksta dekorēšana: nav; fona krāsa: sarkana;} a. raksti: virziet kursoru {fona krāsa: melna;} Šajā pamācībā ir paskaidrots, kā atšifrēt Morzes kodu, izmantojot Arduino Uno R3.T
Basys 3 Morzes dekodētājs: 11 soļi
Basys 3 Morse dekodētājs: Šis ir projekts koledžas klasei. Šis projekts ir uzrakstīts VHDL programmā ar nosaukumu Vivado. Uzdevumi izveidot visus moduļus, kas nepieciešami Morzes dekodētāja ieviešanai, izmantojot Basys 3 plāksni. Tāfele tiek izmantota, lai no swi ņemtu morzes kodu
Morzes koda pieskāriena taustiņš/automātiskais kodētājs: 12 soļi (ar attēliem)
Morzes kods Touch Keyer/Autocoder: Es faktiski izveidoju šo projektu pirms kāda laika, bet domāju, ka kāds varētu šo ideju izmantot. Es esmu šķiņķa radio puisis, un tajā nonācu nedaudz vēlu, kad aizgāju pensijā un man bija laiks. Man tagad ir vispārējā licence un es izmantoju tālruni (vo