Creëer uw eigen taal om de vertaler van de morsecode te vertalen

arduino-pakket, usb- en hdmi-kabel

Vandaag komen we terug met een van onze interessante tutorials. Deze keer wil ik je een heel eenvoudig project laten zien dat je een korte tijd kost om te implementeren en waarmee je letterlijk een soort vertaler kunt bouwen van een taal die naar morsecode is geschreven. Zoals gewoonlijk is de waarheid dat we niet verder gaan dan een project waar a breadboard plaat en een Arduino bord Aangezien, voor het geval u verder wilt gaan, zowel op softwareniveau als in termen van voltooide projecten, u degene moet zijn die een oplossing implementeert, hoe minder, aantrekkelijker.

Het idee begint met het maken van een Vertaler van elk type lettertype, woorden of zin naar morsecode. Dit is net zo eenvoudig als het gebruik van een Arduino-bord waarop de benodigde software is geladen, zodat we via de uitgangen een paar LED's kunnen laten lijken volgens de betekenis in de morse-taal die we uitdrukken. Om de tekst die we willen vertalen gemakkelijk te schrijven, zullen we een mobiele telefoon gebruiken die is uitgerust met een Android-besturingssysteem dat de tekst via een bluetooth-verbinding naar ons bord zal sturen. Arduino UNO.

Arduino-bord compatibel met sensoren voor Arduino

Materiaal dat nodig is om het project uit te voeren

Zoals we min of meer hebben geprobeerd aan te geven in de bovenste regels, hebben we om dit project uit te voeren specifiek materiaal nodig, hoewel, als je van de wereld houdt maker, Ik ben er zeker van dat het voor u niet moeilijk zal zijn om te vinden wat u mist in een van uw meest voorkomende winkels voor het geval u het niet heeft, hoewel, zoals ik al zei, dat meestal wel vrij vaak gebruikte items. Concreet hebben we de volgende lijst nodig:

Zodra we alle benodigde elementen voorhanden hebben, kunnen we verder met de uitvoering van het project. Een punt om in gedachten te houden is dat letterlijk het is niet nodig om de bluetooth-adapter die in dit project wordt gebruikt of een kaart te hebben Arduino UNO aangezien elke andere met de basisaansluitingen kan worden gebruikt, hoeven we alleen op de gebruikte aansluitingen te letten, zodat bijvoorbeeld in het geval dat digitale uitgang 13 van onze Arduino UNO dit komt overeen met dezelfde output van het bord dat u gebruikt.

Stappen om het project uit te voeren

Om dit project uit te voeren, zal ik hieronder een reeks stappen aangeven met betrekking tot de montage en verbinding van alle elementen die deel uitmaken van de vorige lijst die we moeten volgen voor hun correcte uitvoering. Zoals vaak het geval is bij dit soort projecten, voel je dan helemaal vrij wijzig een regel code of voeg hardware toe om te evolueren en zelfs de werking ervan te perfectioneren aangezien elke vorm van verbetering altijd welkom is.

In de eerste plaats zullen we de aansluiting van Arduino UNO met ons breadboard. In het bijzonder zullen de gebruikte uitgangen GND en 3.3 V zijn. Deze zelfde lijnen zullen ons onder andere dienen om onze Bluetooth-adapter van stroom te voorzien.

Zodra we deze verbindingen hebben gemaakt, is het tijd om de data-invoer en -uitvoer van de bluetooth-adapter te coördineren met de digitale data-ingangen en -uitgangen van het Arduino-bord. Op deze manier zullen we onze adapter perfect op de kaart hebben aangesloten, zodat hij stroom krijgt en zodat hij op technisch niveau volledig beschikbaar is om te starten 'horen'de gegevens die het bereiken via de poorten van binnenkomst van de Arduino UNO. Vertel u als detail dat bij bepaalde gelegenheden, vanwege zowel de kaart die we gebruiken als de bluetooth-adapter, de gebruikte verbindingen kunnen variëren, dus op dit moment is het beste bekijk de installatiedocumenten van de adapter, aangezien deze meestal vergezeld gaan van aansluitschema's.

We komen aan bij 3 volt claxon aansluiting. Hiervoor gebruiken we digitale uitgang nummer 13 van Arduino UNO. De resterende verbinding, zoals gewoonlijk, moeten we verbinden met GND of aarde, zodat de werking van de hoorn correct is.

Nu komt de tijd sluit de verschillende leds aan. Om niet in de war te raken, vertel u dat het de bedoeling is om het langste deel ervan, positief, aan te sluiten op een van de digitale uitgangen van Arduino UNO terwijl de kortere rechtstreeks verbinding maakt met GND of aarde. Op deze manier zouden we zien dat de eerste van de groene LED's zou worden aangesloten op digitale uitgang 12, de volgende op uitgang 8, de derde groene LED op uitgang 7, terwijl de enige blauwe LED zou worden aangesloten op digitale uitgang 4.

De laatste stap, zodra we alle bedrading klaar hebben, is gebruik de USB-verbindingskabel om onze aan te sluiten Arduino UNO naar de computer en dus in staat zijn om het uit te rusten met de nodige software, die we zullen schrijven en compileren vanuit de Arduino IDE zelf.

Verbinding tussen het Arduino-bord en de computer

Een punt waarmee rekening moet worden gehouden wanneer we het bord op de computer hebben aangesloten om te weten dat alles correct werkt, althans in principe, is dat het bord een groen lampje brandt altijd zolang het op de computer is aangesloten. Aan de andere kant en afhankelijk van de Bluetooth-adapter die we gebruiken, dit heeft meestal een rood lampje dat knippert omdat er geen verbinding tot stand is gebracht met het Android-apparaat die we zullen gebruiken om de letters, zinnen of woorden naar de plaat te sturen.

Ik weet dat het bovenstaande detail misschien iets heel 'tonto'maar ik kan je verzekeren dat het zeer geldige, noodzakelijke en vooral interessante indicaties zijn als we er rekening mee houden dat ze binnen de makersgemeenschap kunnen bestaan mensen die beginnen en dat, dankzij deze kleintjes 'Tricks'ze kunnen begrijpen dat de stroom in ieder geval zowel de adapter als het bord zelf bereikt.

Op dit punt hoeven we alleen de applicatie te downloaden MORSE.apk gehecht. Deze applicatie moet worden geïnstalleerd op uw mobiele apparaat dat is uitgerust met het Android-besturingssysteem. Nadat het is geïnstalleerd, hoeft u alleen maar de applicatie te openen en op doorgaan te drukken. Deze keer is de optie die ons het meest interesseert 'Stuur tekst', hetzelfde waarop we moeten klikken om het te openen. Eenmaal binnen moeten we op 'Verbinden' klikken om de verbinding met ons bord tot stand te brengen.

Het coderingsproces dat is gevolgd, is als volgt.

  • Zodra u de applicatie op uw Android-apparaat opent en de vorige stappen volgt, kunt u elke letter, woord of zin schrijven. Als je eenmaal hebt geschreven wat je wilt, hoef je alleen maar op verzenden te klikken.
  • Als de tekst correct is ontvangen, zal het systeem automatisch de lichten inschakelen en een geluid laten horen
  • Het idee is dat het eerste groene licht aan en uit gaat om het 'punt' te bepalen. De claxon klinkt op zijn beurt en schakelt tegelijkertijd uit.
  • Het tweede en derde groene lampje gaan aan en uit om beurtelings de 'lijn' te bepalen. De claxon wordt, net als in het vorige geval, tegelijkertijd in- en uitgeschakeld.
  • Ten slotte gaat het vierde lampje, dat wil zeggen het blauwe lampje, aan en uit om het einde van het teken, woord of zin te bepalen. Als er een soort spatie is tussen elk teken, woord of zin, gaat dit lampje twee keer aan en uit.

Als punten om rekening mee te houden, vertel u gewoon dat in dit geval de Android-applicatie is gemaakt dankzij App Inventor, een zeer eenvoudige manier om de code en het ontwerp van een applicatie te genereren die later zal worden uitgevoerd op een apparaat dat is uitgerust met het besturingssysteem systeem gemaakt door Google-technici.

Meer informatie en details: Instructables


De inhoud van het artikel voldoet aan onze principes van redactionele ethiek. Klik op om een ​​fout te melden hier.

Wees de eerste om te reageren

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.