Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Lumikha ng Proyekto
- Hakbang 2: Ang Encoder
- Hakbang 3: Ang Decoder
- Hakbang 4: Sabihin ang "Hello World"
Video: LabDroid: Morse Code Encoder / Decoder: 4 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Tandaan: Ang tagubiling ito ay hindi maisasakatuparan 1: 1 sa pinakabagong bersyon ng LabDroid. I-a-update ko ito sa lalong madaling panahon. Ipapakita sa iyo ng proyektong ito kung ano ang maaari mong gawin sa LabDroid. Dahil ang isang Hello World ay karaniwang ginawa batay sa teksto, ilaw o tunog, naisip ko para sa LabDroid ang isang batay sa Morse Code na komunikasyon ay magiging isang magandang halimbawa.
Ang prinsipyo para dito ay medyo simple: Pagkatapos mong maipadala ang teksto sa Android device, ang teksto ay isinalin sa Morse Code at na-convert sa isang pisikal na kilusan ng built-in na vibrator. Sa kahanay, sa buong oras na basahin ang accelerometer upang sa wakas ay ibalik ang kinikilalang pattern.
Ang code na makikita mo ay hindi nagpapakita sa iyo ng pinakamahusay na paraan upang malutas ang problemang ito. Huwag mag-atubiling gawin ang iyong sariling muling pagpapatupad para sa encoder, decoder o front end at ibahagi ang iyong bersyon sa komunidad! At kung mayroon kang dalawang mga Android device maaari mong subukang paghiwalayin ang encoder at decoder.
Kung nais mo ang ideya ng application na ito sundin lamang ang LabDroid:
Website
Hackaday.io
Mga gamit
-
1x Android aparato upang patakbuhin ang application
- Android 8.0+
- Panginginig ng boses
- Accelerometer
- 1x PC / MAC upang mai-program ang iyong Android device
- 1x Network upang ikonekta ang iyong PC / MAC at Android device
- 1x ang app LabDroid
Hakbang 1: Lumikha ng Proyekto
Bago kami magsimula sa "coding" kailangan mong i-install ang application, ilunsad ito at likhain ang proyekto.
Maaari kang makakuha ng LabDroid mula sa Android Play Store (Link). Matapos mong mai-install ito buksan lamang ang application at tanggapin ang hiniling na mga pahintulot. (hal. kung walang pahintulot sa lokasyon hindi mo maaaring gamitin ang GPS Node sa paglaon)
Ngayon dapat mong makita ang isang abiso kasama ang URL na kailangan mong buksan upang ma-access ang IDE. Kunin lamang ang iyong PC / MAC at buksan ang URL gamit ang pinakabagong bersyon ng Chrome / Chromium.
Upang likhain ang proyekto pindutin lamang ang add button at bigyan ito ng isang pangalan (hal. HelloWorld). Matapos mong i-click ang lumikha dapat kang nai-redirect sa editor ng proyekto.
Hakbang 2: Ang Encoder
Mga Tipp:
- upang magdagdag ng isang node i-double click lamang sa workspace
- upang makagawa ng isang koneksyon sa pag-click sa isang output port, patuloy na pagpindot at lumipat sa nais na port ng pag-input
- ang ilang mga node ay may mga setting (hal. Script & Vibrator), i-double click lamang sa node upang buksan ang mga ito
Okay ngayon maaari naming simulan upang ipatupad ang encoder.
Una sa lahat kailangan namin ang WebSocket Node na nagbibigay-daan sa amin upang ipadala ang teksto sa encoder. Bilang karagdagan ay magdagdag kami ng isang Script Node na may isang input at isang output. Ang Script Node na ito ay gagamitin sa paglaon upang isalin ang teksto sa mga utos para sa vibrator. Ang Vibrator Node ay ang huling kailangan nating idagdag. Ikonekta ngayon ang output ng WebSocket na may input mula sa Script Node at gawin ang pareho para sa pagkonekta sa Script Node sa Vibrator Node.
Tapos na ang aming pag-setup ng dataflow. Upang gawin ang pag-encode kailangan mong ilagay ang sumusunod na code sa Script Node:
Hakbang 3: Ang Decoder
Ang aming huling hakbang ay upang ipatupad ang decoder na dapat tuklasin ang panginginig at i-print ang mga kaukulang simbolo (./-).
Kailangan ng decoder ang dalawang karagdagang mga node:
- Script Node na may isang input at isang output
- Node ng Accelerometer
Kailangan mo lamang kumonekta sa sumusunod na pagkakasunud-sunod: Accelerometer Node -> Script Node
At ang panghuli ngunit hindi pa huli ay narito ang code para sa Script Node:
Hakbang 4: Sabihin ang "Hello World"
Handa ka na ngayong simulan ang proyekto.
Para doon kailangan mo lamang pindutin ang pindutan ng pag-play (itaas na kaliwang sulok). Dapat mong makita na sa iyong Android device ay lilitaw ang isang pagtingin sa pag-log. Maglalaman din ito ng na-decode na Morse Code.
Upang gawin ang pag-encode at pag-decode ng Morse Code kailangan lang namin ng isang paraan upang magpadala ng isang teksto sa WebSocket. Kung alam mo kung paano gawin huwag mag-atubiling ipatupad ang isang simpleng website para sa na. Kung hindi pumunta lamang sa https://www.websocket.org/echo.html at kumonekta sa ws: // AndroidIP: 8081 / user. Matapos mong pindutin ang pindutan ng kumonekta dapat mong mai-type ang isang bagay sa pangalawang patlang ng teksto. Iminumungkahi ko sa iyo na subukan ito sa SOS.
Dapat magsimula nang mag-vibrate ang iyong Android device at sa parehong oras dapat mong makita ang mga simbolo sa log. Matapos itong matapos ang lo ay dapat mag-print ng isang bagay tulad ng "salita:… ---…" (kung magpapadala ka ng SOS).
Inirerekumendang:
Morse Code Station: 3 Hakbang
Morse Code Station: Dit-dit-dah-dah! Alamin ang Morse Code gamit ang madaling proyekto ng Arduino Uno. Ang madaling proyekto ng Arduino na ito ay isang istasyon ng Morse Code. Ang Morse Code ay isang paraan ng komunikasyon na nag-encode ng mga character bilang isang serye ng mga tuldok at gitling. Gumagamit ang circuit na ito ng isang piezo buzzer upang
Manunulat ng Arduino Morse Code: 7 Mga Hakbang (na may Mga Larawan)
Manunulat ng Arduino Morse Code: Gumawa ako ng isang robot na maaaring i-convert ang anumang naibigay na teksto sa Morse code at pagkatapos ay isulat ito !! Ginawa ito sa karton at Lego at para sa electronics ginamit ko ang Arduino at dalawang motor lamang
Binary Tree Morse Decoder: 7 Hakbang (na may Mga Larawan)
Binary Tree Morse Decoder: a.articles {font-size: 110.0%; font-weight: naka-bold; font-style: italic; dekorasyon sa teksto: wala; background-color: red;} a.articles: hover {background-color: black;} Ito ay nagtuturo na nagpapaliwanag kung paano i-decode ang Morse Code gamit ang isang Arduino Uno R3.T
Infrared NEC Protocol Encoder at Decoder Board: 5 Hakbang
Infrared NEC Protocol Encoder at Decoder Board: Nakatanggap ng isang hilaw na naka-modulate o na-demodulate na signal ng NEC IR at ginawang mga byte na ipinadala sa serial port. Mapipili ang serial baud rate mula sa dalawang default na bilis. Ang default mode ng paggamit ay nagpapadala ng isang pagkakasunud-sunod ng utos na may pag-frame byte
Basys 3 Morse Decoder: 11 Mga Hakbang
Basys 3 Morse Decoder: Ito ay isang proyekto para sa isang klase sa kolehiyo. Ang proyektong ito ay nakasulat sa VHDL sa isang program na tinatawag na Vivado. Ang mga gawain upang lumikha ng lahat ng mga module na kinakailangan upang magpatupad ng isang Morse Decoder gamit ang Basys 3 board. Ang board ay ginagamit upang kumuha ng morse code mula sa isang swi