Creu eich iaith eich hun i gyfieithu cod morse

pecyn arduino, cebl usb a hdmi

Heddiw dychwelwn gydag un o'n sesiynau tiwtorial diddorol. Y tro hwn rwyf am ddangos prosiect syml iawn i chi a fydd yn cymryd amser byr i chi ei weithredu a byddwch yn llythrennol yn gallu adeiladu math o gyfieithydd o iaith wedi'i hysgrifennu i god Morse. Yn ôl yr arfer, y gwir yw na fyddwn yn mynd y tu hwnt i brosiect lle mae a plât bwrdd bara a bwrdd arduino Ers, rhag ofn eich bod am fynd ymhellach, ar lefel meddalwedd ac o ran cwblhau'r prosiect terfynol, chi ddylai fod yr un i weithredu datrysiad, y lleiaf, mwy deniadol.

Mae'r syniad yn dechrau o greu a Cyfieithydd o unrhyw fath o ffont, geiriau neu ymadrodd i god morse. Mae hyn mor syml â defnyddio bwrdd Arduino a fydd yr un sydd â'r feddalwedd angenrheidiol wedi'i lwytho fel y gallwn, trwy ei allbynnau, wneud i ychydig o LEDau edrych yn ôl yr ystyr yn iaith Morse yr ydym yn ei fynegi. Er mwyn ysgrifennu'r testun yr ydym am ei gyfieithu yn hawdd, byddwn yn defnyddio ffôn symudol gyda system weithredu Android a fydd yn anfon y testun trwy gysylltiad bluetooth i'n bwrdd. Arduino UNO.

Bwrdd Arduino sy'n gydnaws â synwyryddion ar gyfer Arduino

Deunydd sydd ei angen i gyflawni'r prosiect

Fel yr ydym wedi ceisio nodi fwy neu lai yn y llinellau uchaf, i gyflawni'r prosiect hwn bydd angen deunydd penodol arnom er, os ydych chi'n hoffi'r byd gwneuthurwr, Rwy’n siŵr naill ai na fydd yn anodd ichi ddod o hyd i’r hyn yr ydych ar goll yn unrhyw un o’ch siopau amlaf rhag ofn nad oes gennych chi ef, er, fel y dywedaf, eu bod fel arfer eitemau a ddefnyddir yn weddol aml. Yn benodol, bydd angen i ni gael y rhestr ganlynol:

Unwaith y bydd yr holl elfennau angenrheidiol ar gael gallwn barhau â gweithredu'r prosiect. Un pwynt i'w gofio yw hynny'n llythrennol nid oes angen defnyddio'r addasydd bluetooth yn y prosiect hwn neu gerdyn Arduino UNO fel y cyfryw gan y gellir defnyddio unrhyw un arall sydd â'r cysylltiadau sylfaenol, bydd yn rhaid i ni roi sylw i'r cysylltiadau a ddefnyddir yn unig fel, er enghraifft, yn achos allbwn digidol 13 o'n Arduino UNO mae hyn yn cyfateb i'r un allbwn o'r bwrdd rydych chi'n ei ddefnyddio.

Camau i gyflawni'r prosiect

I gyflawni'r prosiect hwn, isod, byddaf yn nodi cyfres o gamau sy'n ymwneud â chynulliad a chysylltiad yr holl elfennau sy'n rhan o'r rhestr flaenorol y mae'n rhaid i ni eu dilyn er mwyn eu gweithredu'n gywir. Fel sy'n digwydd yn aml yn y math hwn o brosiect, mae croeso i chi fynd yn llwyr addasu unrhyw linell o god neu ychwanegu caledwedd i esblygu a hyd yn oed berffeithio ei weithrediad gan fod croeso bob amser i unrhyw fath o welliant.

Yn y lle cyntaf byddwn yn cyflawni'r cysylltiad o Arduino UNO gyda'n bwrdd bara. Yn benodol, yr allbynnau a ddefnyddir fydd GND a 3.3 V. Bydd yr un llinellau hyn yn ein gwasanaethu ni, ymhlith pethau eraill, i ddarparu pŵer i'n haddasydd Bluetooth.

Ar ôl i ni wneud y cysylltiadau hyn, mae'n bryd cydgysylltu mewnbwn ac allbwn data'r addasydd bluetooth â mewnbynnau ac allbynnau data digidol bwrdd Arduino. Yn y modd hwn bydd gennym ein haddasydd wedi'i gysylltu'n berffaith â'r cerdyn fel ei fod yn derbyn cerrynt ac fel ei fod ar gael yn llwyr ar lefel dechnegol i allu cychwyn 'escuchar'y data sy'n ei gyrraedd trwy borthladdoedd mynediad y Arduino UNO. Fel manylyn, dywedwch wrthych y gall y cysylltiadau a ddefnyddir amrywio ar rai adegau, oherwydd y cerdyn a ddefnyddiwn a'r addasydd bluetooth, felly, ar y pwynt hwn, y peth gorau yw edrychwch ar y dogfennau gosod addasydd gan fod diagramau cysylltiad gyda nhw fel rheol.

Rydym yn cyrraedd Cysylltiad corn 3 folt. Ar gyfer hyn byddwn yn defnyddio allbwn digidol rhif 13 o Arduino UNO. Y cysylltiad sy'n weddill, yn ôl yr arfer, mae'n rhaid i ni ei gysylltu â GND neu ddaear fel bod gweithrediad y corn yn gywir.

Nawr daw'r amser cysylltu'r gwahanol LEDau. Er mwyn peidio â cheisio mynd yn flêr, dywedwch wrthych mai'r syniad yw cysylltu'r cymal hiraf ohono, yn bositif, ag un o allbynnau digidol Arduino UNO tra bod yr un byrrach yn cysylltu'n uniongyrchol â GND neu ddaear. Yn y modd hwn byddem yn darganfod y byddai'r cyntaf o'r LEDau gwyrdd wedi'u cysylltu ag allbwn digidol 12, y nesaf at allbwn 8, y trydydd LED gwyrdd i allbwn 7 tra byddai'r unig LED glas wedi'i gysylltu â'r allbwn digidol 4.

Y cam olaf, unwaith y bydd yr holl wifrau'n barod yw defnyddiwch y cebl cysylltiad USB i gysylltu ein Arduino UNO i'r cyfrifiadur a thrwy hynny allu darparu'r feddalwedd angenrheidiol iddo, y byddwn yn ei hysgrifennu a'i llunio o'r Arduino IDE.

Cysylltiad rhwng bwrdd Arduino a'r cyfrifiadur

Un pwynt y mae'n rhaid ei ystyried pan fydd gennym y bwrdd wedi'i gysylltu â'r cyfrifiadur i wybod bod popeth yn gweithio'n gywir, mewn egwyddor o leiaf, yw y bydd gan y bwrdd a golau gwyrdd ymlaen bob amser cyhyd â'i fod yn parhau i fod wedi'i gysylltu â'r cyfrifiadur. Ar y llaw arall ac yn dibynnu ar yr addasydd Bluetooth a ddefnyddiwn, hwn fel arfer mae golau coch yn fflachio oherwydd nad yw cysylltiad yn cael ei sefydlu gyda'r ddyfais Android y byddwn yn eu defnyddio i anfon y llythrennau, yr ymadroddion neu'r geiriau i'r plât.

Rwy'n gwybod y gall y manylion uchod ymddangos fel rhywbeth iawn 'tonto'ond gallaf eich sicrhau eu bod yn arwyddion dilys, angenrheidiol ac arbennig o ddiddorol os cymerwn i ystyriaeth y gallant fodoli yn y gymuned wneuthurwyr pobl sy'n cychwyn a hynny, diolch i'r rhai bach hyn 'Tricksgallant ddeall bod y cerrynt, o leiaf, yn cyrraedd yr addasydd a'r bwrdd ei hun.

Ar y pwynt hwn mae'n rhaid i ni lawrlwytho'r cais MORSE.apk ynghlwm. Rhaid gosod y cymhwysiad hwn ar eich dyfais symudol gyda system weithredu Android. Ar ôl iddo gael ei osod, mae'n rhaid i chi agor y cais a phwyso parhau. Y tro hwn yr opsiwn sydd o ddiddordeb mwyaf inni yw 'Anfon Testun', yr un peth y mae'n rhaid i ni glicio arno i gael mynediad iddo. Unwaith y bydd y tu mewn rhaid i ni glicio ar 'Connect' i sefydlu'r cysylltiad â'n plât.

Mae'r broses amgodio a ddilynwyd fel a ganlyn.

  • Ar ôl i chi gyrchu'r cymhwysiad ar eich dyfais Android a dilyn y camau blaenorol, byddwch chi'n gallu ysgrifennu unrhyw lythyren, gair neu ymadrodd. Ar ôl i chi ysgrifennu'r hyn rydych chi ei eisiau, mae'n rhaid i chi glicio ar anfon.
  • Os yw'r testun wedi'i dderbyn yn gywir, bydd y system yn troi'r goleuadau ymlaen yn awtomatig ac yn allyrru sain
  • Y syniad yw y bydd y golau gwyrdd cyntaf yn mynd ymlaen ac i ffwrdd i bennu'r 'pwynt'. Yn ei dro, bydd y corn yn swnio ac yn diffodd ar yr un pryd.
  • Bydd yr ail a'r trydydd goleuadau gwyrdd yn troi ymlaen ac i ffwrdd i bennu'r 'llinell' yn ei thro. Bydd y corn, fel yn yr achos blaenorol, yn troi ymlaen ac i ffwrdd ar yr un pryd.
  • Yn olaf, bydd y pedwerydd golau, hynny yw, y golau glas, yn troi ymlaen ac i ffwrdd i bennu diwedd y cymeriad, y gair neu'r ymadrodd. Pan fydd rhyw fath o le rhwng pob cymeriad, gair neu ymadrodd, bydd y golau hwn yn troi ymlaen ac i ffwrdd ddwywaith.

Fel pwyntiau i'w hystyried, dywedwch wrthych yn yr achos hwn bod y cymhwysiad Android wedi'i wneud diolch i App Inventor, ffordd syml iawn o gynhyrchu cod a dyluniad cais a fydd yn cael ei redeg yn ddiweddarach ar ddyfais sydd â'r offer gweithredu system wedi'i chreu gan beirianwyr Google.

Mwy o wybodaeth a manylion: offerynnau


Mae cynnwys yr erthygl yn cadw at ein hegwyddorion moeseg olygyddol. I riportio gwall cliciwch yma.

Bod y cyntaf i wneud sylwadau

Gadewch eich sylw

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Meysydd gofynnol yn cael eu marcio â *

*

*

  1. Yn gyfrifol am y data: Miguel Ángel Gatón
  2. Pwrpas y data: Rheoli SPAM, rheoli sylwadau.
  3. Cyfreithlondeb: Eich caniatâd
  4. Cyfathrebu'r data: Ni fydd y data'n cael ei gyfleu i drydydd partïon ac eithrio trwy rwymedigaeth gyfreithiol.
  5. Storio data: Cronfa ddata wedi'i chynnal gan Occentus Networks (EU)
  6. Hawliau: Ar unrhyw adeg gallwch gyfyngu, adfer a dileu eich gwybodaeth.