Vandag kom ons terug met een van ons interessante tutoriale. Hierdie keer wil ek u 'n baie eenvoudige projek wys wat u 'n kort tydjie neem om te implementeer en waarmee u letterlik 'n soort vertaler kan bou van 'n taal wat na die Morse-kode geskryf is. Soos gewoonlik is die waarheid dat ons nie verder gaan as 'n projek waar a broodbordbord en 'n arduino bord Aangesien u op die sagtewarevlak en wat die finale projek voltooi het, verder wil gaan, moet u die oplossing wees, hoe minder, aantrekliker.
Die idee begin by die skep van 'n Vertaler van enige tipe lettertipe, woorde of frase na morse-kode. Dit is so eenvoudig soos om 'n Arduino-bord te gebruik wat die nodige sagteware gelaai het, sodat ons deur die uitsette daarvan 'n paar LED's kan laat lyk volgens die betekenis in die Morse taal wat ons uitdruk. Om die teks wat ons wil vertaal maklik te skryf, gebruik ons 'n selfoon wat toegerus is met 'n Android-bedryfstelsel wat die teks deur 'n Bluetooth-verbinding na ons bord sal stuur. Arduino UNO.
Index
Materiaal wat nodig is om die projek uit te voer
Soos ons in die boonste lyne min of meer probeer aandui, sal ons spesifieke materiaal benodig om hierdie projek uit te voer, maar as u van die wêreld hou maker, Ek is seker dat dit nie vir u moeilik sal wees om in een van u gereeldste winkels op te spoor wat u ontbreek as u dit nie het nie, alhoewel, soos ek sê, dit gewoonlik is redelik gereeld gebruikte items. Ons het spesifiek die volgende lys nodig:
- Ardunio EEN
- Broodplank
- Bluetooth vir Arduino
- Vier LED-ligte, 3 van dieselfde kleur en 'n vierde lig van 'n ander kleur
- Verskeie kabels om die verbinding tussen toestelle te vergemaklik, in hierdie geval om die broodbord en ons Arduino-beheerder aan te sluit
- Kabel om die Ardunio aan te sluit op 'n USB-ingang om die sagteware af te laai
- Praathoring
- Rekenaar met die Arduino IDE korrek geïnstalleer en USB-aansluiting om die bord aan te sluit
- Mobiele toestel met bedryfstelsel Android 2.2.1 of hoër
Sodra al die nodige elemente beskikbaar is, kan ons voortgaan met die uitvoering van die projek. Een punt om in gedagte te hou, is dat dit letterlik is dit is nie nodig om die bluetooth-adapter in hierdie projek of 'n kaart te gebruik nie Arduino UNO as sodanig, aangesien enige ander met die basiese verbindings gebruik kan word, hoef ons slegs aandag te skenk aan die verbindings wat gebruik word sodat, byvoorbeeld, in die geval dat Arduino UNO dit kom ooreen met dieselfde uitvoer van die bord wat u gebruik.
Stappe om die projek uit te voer
Om die projek hieronder uit te voer, sal ek 'n reeks stappe aandui wat verband hou met die samestelling en aansluiting van al die elemente waaruit die vorige lys bestaan, wat ons moet volg vir die korrekte uitvoering daarvan. Soos in hierdie soort projekte dikwels die geval is, kan u dit gerus doen enige kode kode aan te pas of hardeware by te voeg om te ontwikkel en selfs die werking daarvan te vervolmaak aangesien enige verbetering altyd welkom is.
Eerstens sal ons die verbinding van Arduino UNO met ons broodbord. Die uitsette wat gebruik word, is spesifiek GND en 3.3 V. Dieselfde lyne sal ons onder meer dien om krag aan ons Bluetooth-adapter te voorsien.
Nadat ons hierdie verbindings gemaak het, is dit tyd om die data-invoer en -uitvoer van die Bluetooth-adapter te koördineer met die digitale data-in- en -uitgange van die Arduino-bord. Op hierdie manier sal ons adapter perfek aan die kaart gekoppel wees, sodat dit stroom ontvang en sodat dit volledig op 'n tegniese vlak beskikbaar is om te kan begin 'hoor'die gegewens wat dit bereik deur die toegangspoorte van die Arduino UNO. Vertel u as 'n besonderheid dat die verbindings wat gebruik word, by sekere geleenthede, vanweë die kaart wat ons gebruik, en die bluetooth-adapter, kan verskil; op hierdie stadium is die beste ding kyk na die installeringsdokumente van die adapter, aangesien dit gewoonlik deur verbindingsdiagramme vergesel word.
Ons kom by 3 volt toeterverbinding. Hiervoor sal ons digitale uitset nommer 13 van gebruik Arduino UNO. Die oorblywende verbinding, soos gewoonlik, moet ons dit aan GND of aarde koppel sodat die werking van die horing korrek is.
Nou kom die tyd verbind die verskillende LED's. Om nie rommelig te probeer raak nie, vertel u dat die idee is om die langste poot daarvan, positief, aan een van die digitale uitsette van Arduino UNO terwyl die korter een direk op GND of grond aansluit. Op hierdie manier sou ons vind dat die eerste van die groen LED's gekoppel sou wees aan die digitale uitset 12, die volgende aan die uitgang 8, die derde groen LED na die uitset 7, terwyl die enigste blou LED aan die digitale uitset 4 sou wees.
Die laaste stap, as ons eers al die bedrading gereed het gebruik die USB-verbindingskabel om ons Arduino UNO na die rekenaar en sodoende die nodige sagteware kan voorsien, wat ons sal skryf en saamstel uit die Arduino IDE self.
Verbinding tussen die Arduino-bord en die rekenaar
Een punt wat in ag geneem moet word wanneer ons die bord aan die rekenaar gekoppel het om te weet dat alles reg werk, ten minste in beginsel, is dat die bord 'n groen lig te alle tye aan, solank dit aan die rekenaar gekoppel bly. Aan die ander kant, afhangende van die Bluetooth-adapter wat ons gebruik, dit het gewoonlik 'n rooi lig wat flikker as gevolg van 'n verbinding met die Android-toestel wat ons sal gebruik om die letters, frases of woorde na die bord te stuur.
Ek weet dat die vorige detail na iets baie lykTonto'maar ek kan u verseker dat dit baie geldige, noodsaaklike en veral interessante aanduidings is as ons in ag neem dat dit binne die vervaardigersgemeenskap bestaan mense wat begin en dit danksy hierdie kleintjies 'Tricks'hulle kan verstaan dat die stroom ten minste die adapter sowel as die bord self bereik.
Op hierdie stadium moet ons die aansoek net aflaai MORSE.apk aangeheg. Hierdie toepassing moet geïnstalleer word op u mobiele toestel wat toegerus is met die Android-bedryfstelsel. Nadat dit geïnstalleer is, moet u die program oopmaak en verder gaan. Hierdie keer is die opsie wat ons die meeste interesseer 'Stuur teks', dieselfde waarop ons moet klik om toegang daartoe te kry. As ons binnekant is, moet ons op 'Verbind' klik om die verbinding met ons bord te bewerkstellig.
Die koderingsproses wat gevolg is, is soos volg.
- Sodra u toegang tot die toepassing op u Android-toestel het en die vorige stappe gevolg het, kan u enige letter, woord of frase skryf. Nadat u geskryf het wat u wil hê, moet u net op stuur stuur.
- As die teks korrek ontvang is, sal die stelsel die ligte outomaties aanskakel en 'n geluid uitstraal
- Die idee is dat die eerste groen lig aan en af gaan om die 'punt' te bepaal. Op sy beurt sal die toeter terselfdertyd klink en afskakel.
- Die tweede en derde groen ligte sal aan en af skakel om die 'lyn' op hul beurt te bepaal. Die horing sal, soos in die vorige geval, terselfdertyd aan- en afskakel.
- Uiteindelik sal die vierde lig, dit wil sê die blou lig, aan- en afskakel om die einde van die karakter, woord of frase te bepaal. As daar 'n soort ruimte tussen elke karakter, woord of frase is, sal hierdie lig twee keer aan- en afskakel.
As punte om in ag te neem, vertel u net dat in hierdie geval die Android-toepassing gemaak is danksy App Inventor, 'n baie eenvoudige manier om die kode en ontwerp van 'n toepassing te genereer wat later uitgevoer sal word op 'n toestel wat toegerus is met die stelsel geskep deur Google ingenieurs.
Meer inligting en besonderhede: instruksies
Wees die eerste om te kommentaar lewer