Lumikha ng iyong sariling wika sa tagasalin ng morse code

package ng arduino, usb at HDMI cable

Ngayon ay bumalik kami kasama ang isa sa aming mga kagiliw-giliw na tutorial. Sa oras na ito nais kong ipakita sa iyo ang isang napaka-simpleng proyekto na magdadala sa iyo ng maikling panahon upang ipatupad at kung saan literal kang makakabuo ng isang uri ng tagasalin mula sa isang wikang nakasulat sa Morse code. Tulad ng dati, ang totoo ay hindi kami lalampas sa isang proyekto kung saan a plate ng tinapay at board ng arduino Dahil, kung nais mong pumunta sa karagdagang, kapwa sa antas ng software at sa mga tuntunin ng huling pagkumpleto ng proyekto, dapat ikaw ang magpatupad ng isang solusyon, mas kaunti, mas kaakit-akit.

Nagsisimula ang ideya mula sa paglikha ng a Tagasalin ng anumang uri ng font, salita o parirala sa morse code. Ito ay kasing simple ng paggamit ng isang Arduino card na magiging isa na mayroong kinakailangang software na na-load upang, sa pamamagitan ng mga output nito, makakagawa kami ng ilang mga LEDs na naaayon sa kahulugan sa wika ng Morse na ipinapahayag namin. Upang madaling maisulat ang teksto na nais naming isalin, gagamit kami ng isang mobile phone na nilagyan ng isang operating system ng Android na magpapadala ng teksto sa pamamagitan ng isang koneksyon sa Bluetooth sa aming board. Arduino UNO.

Ang board ng Arduino ay katugma sa mga sensor para sa Arduino

Materyal na kinakailangan upang maisakatuparan ang proyekto

Tulad ng mas marami o mas kaunti kaming pagsubok na ipahiwatig sa itaas na mga linya, upang maisakatuparan ang proyektong ito kakailanganin namin ang tiyak na materyal bagaman, kung nais mo ang mundo tagagawa, Sigurado ako na alinman sa hindi ito magiging mahirap para sa iyo na hanapin kung ano ang nawawala mo sa alinman sa iyong pinaka madalas na tindahan kung sakaling wala ka nito, bagaman, tulad ng sinasabi ko, kadalasan medyo madalas na ginagamit na mga item. Partikular, kakailanganin namin ang sumusunod na listahan:

Kapag mayroon kaming lahat ng kinakailangang elemento na magagamit maaari naming ipagpatuloy ang pagpapatupad ng proyekto. Ang isang puntong dapat tandaan ay literal iyon hindi kinakailangan na magamit ang bluetooth adapter sa proyektong ito o isang kard Arduino UNO tulad nito dahil maaaring magamit ang anumang iba pang mga pangunahing koneksyon, bibigyan lamang namin ng pansin ang mga koneksyon na ginamit upang, halimbawa, sa kaso na digital output 13 ng aming Arduino UNO tumutugma ito sa parehong output ng board na iyong ginagamit.

Mga hakbang upang maisakatuparan ang proyekto

Upang maisakatuparan ang proyektong ito, sa ibaba, isasaad ko ang isang serye ng mga hakbang na nauugnay sa pagpupulong at koneksyon ng lahat ng mga elemento na bumubuo sa nakaraang listahan na dapat naming sundin para sa kanilang tamang pagpapatupad. Tulad ng madalas na nangyayari sa ganitong uri ng proyekto, huwag mag-ganap na malaya sa baguhin ang anumang linya ng code o magdagdag ng hardware upang mag-evolve at maging perpekto ang operasyon nito dahil ang anumang uri ng pagpapabuti ay palaging malugod na tinatanggap.

Una sa lahat isasagawa namin ang koneksyon ng Arduino UNO kasama ang aming breadboard. Partikular, ang mga ginamit na output ay magiging GND at 3.3 V. Ang mga magkatulad na linya na ito ay maghatid sa amin, bukod sa iba pang mga bagay, upang magbigay ng lakas sa aming Bluetooth adapter.

Kapag nagawa na namin ang mga koneksyon na ito, oras na upang i-coordinate ang input ng data at output ng adapter ng Bluetooth gamit ang mga digital data input at output ng Arduino board. Sa ganitong paraan magkakaroon kami ng aming adapter na perpektong konektado sa card pareho upang makatanggap ito ng kasalukuyang at sa gayon ito ay ganap na magagamit sa isang teknikal na antas upang makapagsimula 'makinig'ang data na naabot ito sa pamamagitan ng mga port ng pagpasok ng Arduino UNO. Bilang isang detalye, sabihin sa iyo na sa ilang mga okasyon, dahil sa pareho ang card na ginagamit namin at ang bluetooth adapter, ang mga koneksyon na ginamit ay maaaring magkakaiba, sa puntong ito, ang pinakamagandang bagay ay tingnan ang mga dokumento ng pag-install ng adapter dahil kadalasan ay sinamahan ito ng mga diagram ng koneksyon.

Nakarating kami sa Koneksyon ng 3 volt na sungay. Para sa mga ito gagamitin namin ang digital na output bilang 13 ng Arduino UNO. Ang natitirang koneksyon, tulad ng dati, dapat naming ikonekta ito sa GND o ground upang ang operasyon ng sungay ay tama.

Dumarating na ang oras ikonekta ang iba't ibang mga LED. Upang hindi subukang maging magulo, sabihin sa iyo na ang ideya ay upang ikonekta ang pinakamahabang binti nito, positibo, sa isa sa mga digital na output ng Arduino UNO habang ang mas maikli ay nagkokonekta nang direkta sa GND o ground. Sa ganitong paraan malalaman natin na ang una sa berdeng LEDs ay konektado sa digital output 12, ang susunod sa output 8, ang pangatlong berdeng LED na output 7 habang ang tanging asul na LED ay konektado sa output digital 4.

Ang huling hakbang, kapag handa na ang lahat ng mga kable ay gamitin ang USB connection cable upang ikonekta ang aming Arduino UNO sa computer at sa gayon ay maibibigay ito ng kinakailangang software, na isusulat at isulat namin mula sa Arduino IDE.

Koneksyon sa pagitan ng Arduino board at ang computer

Ang isang punto na dapat isaalang-alang kapag mayroon kaming koneksyon sa board sa computer upang malaman na ang lahat ay gumagana nang tama, hindi bababa sa prinsipyo, ay ang board ay magkakaroon ng berde ang ilaw sa lahat ng oras hangga't mananatili itong konektado sa computer. Sa kabilang banda at nakasalalay sa Bluetooth adapter na ginagamit namin, ito Karaniwan ay may pulang ilaw na kumikislap dahil sa isang koneksyon na hindi naitatag sa Android aparato gagamitin namin upang maipadala ang mga titik, parirala o salita sa plato.

Alam ko na ang detalye sa itaas ay maaaring parang isang bagay na 'tonto'ngunit masisiguro ko sa iyo na ang mga ito ay napaka-wasto, kinakailangan at lalo na ang mga kagiliw-giliw na indikasyon kung isasaalang-alang natin na sa loob ng komunidad ng gumagawa ay maaaring mayroon sila mga taong nagsisimula na at iyon, salamat sa maliliit na ito 'TrickMaaari nilang maunawaan na, hindi bababa sa, ang kasalukuyang umabot sa parehong adapter at sa board mismo.

Sa puntong ito kailangan lang namin i-download ang application MORSE.apk nakalakip Ang application na ito ay dapat na mai-install sa iyong mobile device na nilagyan ng operating system ng Android. Kapag na-install na, kailangan mo lamang buksan ang application at pindutin ang magpatuloy. Sa pagkakataong ito ang pagpipilian na pinaka-interesado sa amin ay 'Magpadala ng Teksto', pareho kung saan kailangan nating mag-click upang ma-access ito. Kapag nasa loob dapat kaming mag-click sa 'Connect' upang maitaguyod ang koneksyon sa aming plato.

Ang proseso ng pag-encode na sinusundan ay ang mga sumusunod.

  • Sa sandaling ma-access mo ang application sa iyong Android device at sundin ang mga nakaraang hakbang, makakapagsulat ka ng anumang liham, salita o parirala. Kapag nasulat mo na ang gusto mo, mag-click ka lang sa ipadala.
  • Kung ang teksto ay natanggap nang tama ang system ay awtomatikong i-on ang mga ilaw at magpapalabas ng isang tunog
  • Ang ideya ay ang unang berdeng ilaw ay magpapatuloy at patayin upang matukoy ang 'point'. Kaugnay nito, ang tunog ng sungay at papatayin nang sabay.
  • Ang pangalawa at pangatlong berdeng ilaw ay bubuksan at patayin upang matukoy ang 'linya' sa pagliko. Ang sungay, tulad ng sa dating kaso, ay bubuksan at patayin nang sabay.
  • Sa wakas ang ika-apat na ilaw, iyon ay, ang asul na ilaw, ay bubuksan at patayin upang matukoy ang katapusan ng tauhan, salita o parirala. Kapag mayroong ilang uri ng puwang sa pagitan ng bawat character, salita o parirala ang ilaw na ito ay bubuksan at patayin ng dalawang beses.

Bilang mga puntos na isasaalang-alang, sabihin lamang sa iyo na sa kasong ito ang application ng Android ay ginawa salamat sa App Inventor, isang napaka-simpleng paraan upang makabuo ng code at disenyo ng isang application na sa paglaon ay tatakbo sa isang aparato na nilagyan ng operating system na nilikha ng mga inhinyero ng Google.

Higit pang impormasyon at mga detalye: mga instrumento


Maging una sa komento

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.