Kreye pwòp lang ou a tradiktè kòd morse

pake arduino, usb ak HDMI kab

Jodi a nou retounen ak youn nan leson patikilye enteresan nou yo. Fwa sa a, mwen vle montre w yon pwojè trè senp ki pral pran ou yon ti tan aplike ak ak ki ou pral literalman kapab bati yon kalite tradiktè ki sòti nan yon lang ekri nan kòd Morse. Kòm se dabitid, verite a se ke nou pa pral ale pi lwen pase yon pwojè kote yon plak breadboard ak yon arduino tablo Depi, nan ka ou vle ale pi lwen, tou de nan nivo lojisyèl ak an tèm de fini pwojè final, ou ta dwe youn nan aplike yon solisyon, mwens la, plis atire.

Lide a kòmanse soti nan kreye yon Tradiktè nan nenpòt ki kalite font, mo oswa fraz nan kòd morse. Sa a se senp tankou lè l sèvi avèk yon kat Arduino ki pral youn nan ki gen lojisyèl ki nesesè yo chaje pou ke, atravè rezilta li yo, nou ka fè yon poul kèk gade selon siyifikasyon an nan lang Morse ke nou ap eksprime. Pou fasilman ekri tèks la nou vle tradwi, nou pral sèvi ak yon telefòn mobil ekipe ak yon sistèm opere android ki pral voye tèks la nan yon koneksyon bluetooth nan tablo nou an. Arduino UNO.

Arduino tablo konpatib ak detèktè pou Arduino

Materyèl ki nesesè pou egzekite pwojè a

Kòm nou te plis oswa mwens te eseye endike nan liy ki anwo yo, pote soti nan pwojè sa a nou pral bezwen materyèl espesifik byenke, si ou renmen mond lan Maker, Mwen si ke swa li pa pral difisil pou ou pou w jwenn sa ou manke nan nenpòt nan magazen ki pi souvan ou nan ka ou pa genyen li, byenke, menm jan mwen di, yo anjeneral atik san patipri souvan itilize. Espesyalman, nou pral bezwen gen lis sa a:

Yon fwa nou gen tout eleman ki nesesè yo disponib nou ka kontinye ak ekzekisyon an nan pwojè an. Yon pwen kenbe nan tèt ou se ke literalman li pa nesesè yo gen adaptè a bluetooth itilize nan pwojè sa a oswa yon kat Arduino UNO kòm sa yo depi nenpòt ki lòt ak koneksyon debaz yo ka itilize, nou pral sèlman dwe peye atansyon sou koneksyon yo itilize pou ke, pou egzanp, nan ka a ke pwodiksyon dijital 13 nan nou an Arduino UNO sa a koresponn ak pwodiksyon an menm nan tablo a w ap itilize.

Etap pote soti nan pwojè a

Pou pote soti nan pwojè sa a, anba a, mwen pral endike yon seri de etap ki gen rapò ak asanble a ak koneksyon nan tout eleman yo ki fè moute lis la anvan ke nou dwe swiv pou ekzekisyon kòrèk yo. Kòm souvan k ap pase nan sa a ki kalite pwojè, santi yo konplètman lib yo modifye nenpòt liy nan kòd oswa ajoute pyès ki nan konpitè evolye e menm pafè operasyon li yo depi nenpòt kalite amelyorasyon toujou akeyi.

An plas an premye nou pral pote soti nan la koneksyon nan Arduino UNO ak breadboard nou an. Espesyalman, rezilta yo itilize yo pral GND ak 3.3 V. Liy sa yo menm pral sèvi nou, pami lòt bagay, bay pouvwa adaptè Bluetooth nou an.

Yon fwa nou te fè koneksyon sa yo, li lè yo kowòdone opinyon done yo ak pwodiksyon nan adaptè a bluetooth ak entrain yo done dijital ak rezilta nan tablo a Arduino. Nan fason sa a nou pral gen adaptè nou parfe konekte nan kat la tou de ke li resevwa aktyèl ak pou ke li se konplètman disponib nan yon nivo teknik yo kòmanse 'koute'done yo ki rive jwenn li nan pò yo nan antre nan la Arduino UNO. Kòm yon detay, di ou ke nan sèten okazyon, akòz tou de kat la ke nou itilize ak adaptè a bluetooth, koneksyon yo itilize ka varye konsa, nan pwen sa a, bagay la pi byen se gade nan dokiman yo enstalasyon adaptè jan yo anjeneral akonpaye pa dyagram koneksyon.

Nou rive nan 3 volt koneksyon kòn. Pou sa nou pral itilize nimerik pwodiksyon nimerik 13 nan Arduino UNO. Koneksyon ki rete a, kòm dabitid, nou dwe konekte li nan GND oswa tè pou operasyon an nan kòn lan kòrèk.

Koulye a, rive lè a konekte poul yo diferan. Nan lòd pa eseye jwenn sal, di ou ke lide a se konekte janm ki pi long nan li, pozitif, nan youn nan rezilta dijital yo nan Arduino UNO pandan y ap pi kout la konekte dirèkteman nan GND oswa tè. Nan fason sa a nou ta jwenn ke premye a nan poul vèt yo ta dwe konekte ak pwodiksyon dijital 12, pwochen nan pwodiksyon 8, twazyèm vèt dirije a pwodiksyon 7 pandan y ap sèlman ble ki ap dirije a ta dwe konekte nan pwodiksyon dijital 4 la.

Dènye etap la, yon fwa nou gen tout fil elektrik la pare se sèvi ak kab la koneksyon USB konekte nou an Arduino UNO nan òdinatè a e konsa kapab bay li ak lojisyèl ki nesesè yo, ki nou pral ekri ak konpile soti nan IDE a Arduino.

Koneksyon ant tablo Arduino a ak òdinatè a

Yon pwen ki dwe pran an kont lè nou gen tablo a ki konekte nan òdinatè a konnen ke tout bagay ap travay kòrèkteman, omwen nan prensip, se ke tablo a ap gen yon limyè vèt sou tout tan toutotan li rete konekte ak òdinatè a. Nan lòt men an ak tou depann de adaptè Bluetooth ke nou itilize, sa a anjeneral gen yon limyè wouj kap flache akòz yon koneksyon pa te etabli ak aparèy la android ke nou pral itilize yo voye lèt yo, fraz oswa mo sou plak la.

Mwen konnen ke detay ki anwo a ka sanble tankou yon bagay trè 'moun fou'Men, mwen kapab asire ou ke yo trè valab, ki nesesè yo ak endikasyon espesyalman enteresan si nou pran an kont ke nan kominote a Maker yo ka egziste moun ki kòmanse e ke, gras a sa yo ti kras 'Ke trik nouvèl'yo ka konprann ke, omwen, aktyèl la rive nan tou de adaptè a ak tablo nan tèt li.

Nan pwen sa a nou jis gen download aplikasyon an MORSE.apk atache. Aplikasyon sa a dwe enstale sou aparèy mobil ou ekipe ak sistèm nan fonksyone android. Yon fwa li te enstale, ou jis gen yo louvri aplikasyon an ak laprès kontinye. Fwa sa a, opsyon ki enterese nou pi plis la se 'Voye Tèks', ki nou dwe klike sou jwenn aksè nan li. Yon fwa andedan nou dwe klike sou 'Konekte' etabli koneksyon an ak tablo nou an.

Pwosesis kodaj la ki te swiv se jan sa a.

  • Yon fwa ou jwenn aksè nan aplikasyon an sou aparèy android ou epi swiv etap sa yo anvan yo, ou ka ekri nenpòt lèt, mo oswa fraz. Yon fwa ou te ekri sa ou vle, ou jis bezwen peze voye.
  • Si tèks la te resevwa kòrèkteman sistèm lan pral otomatikman limen limyè yo epi emèt yon son
  • Lide a se ke premye limyè vèt la pral ale sou yo ak sou detèmine 'pwen an'. Nan vire, kòn lan pral son ak etenn an menm tan an.
  • Dezyèm ak twazyèm limyè vèt yo ap vire sou yo ak sou detèmine 'liy lan' nan vire. Kòn lan, tankou nan ka anvan an, pral vire sou yo ak sou an menm tan an.
  • Finalman katriyèm limyè a, se sa ki, limyè ble a, pral limen epi etenn pou detèmine fen karaktè, mo oswa fraz. Lè gen kèk kalite espas ant chak karaktè, mo oswa fraz, limyè sa a ap limen ak etenn de fwa.

Kòm pwen yo pran an kont, jis di ou ke nan ka sa a te aplikasyon an android te fè gras a App envanteur, yon fason trè senp jenere kòd la ak konsepsyon de yon aplikasyon ki pral pita dwe kouri sou yon aparèy ekipe ak opere nan sistèm kreye pa enjenyè Google.

Plis enfòmasyon ak detay: instructables


Kontni an nan atik la respekte prensip nou yo nan etik editoryal. Pou rapòte yon erè klike sou isit la.

Se pou premye a fè kòmantè

Kite kòmantè ou

Adrès imèl ou pa pral dwe pibliye.

*

*

  1. Responsab pou done yo: Miguel Ángel Gatón
  2. Objektif done yo: Kontwòl SPAM, jesyon kòmantè.
  3. Lejitimasyon: konsantman ou
  4. Kominikasyon nan done yo: done yo pa pral kominike bay twazyèm pati eksepte pa obligasyon legal.
  5. Done depo: baz done anime pa rezo Occentus (Inyon Ewopeyen)
  6. Dwa: Nenpòt ki lè ou ka limite, refè ak efase enfòmasyon ou yo.

Tès angleTès Catalanegzamen panyòl