Sadržaj:

Učitelj riječi s 2 slova s Morzeovim kodom: 5 koraka
Učitelj riječi s 2 slova s Morzeovim kodom: 5 koraka

Video: Učitelj riječi s 2 slova s Morzeovim kodom: 5 koraka

Video: Učitelj riječi s 2 slova s Morzeovim kodom: 5 koraka
Video: High speed morse telegraphy using a straight key 2024, Novembar
Anonim
Učitelj riječi s 2 slova s Morzeovom abecedom
Učitelj riječi s 2 slova s Morzeovom abecedom

Tinkercad projekti »

Već neko vrijeme pokušavam naučiti riječi od 2 slova Scrabble (tm) bez uspjeha. Također sam pokušavao ponovo naučiti Morzeovu azbuku s malim uspjehom.

Odlučio sam isprobati neko podsvjesno učenje tako što sam izgradio kutiju koja je neprestano prikazivala riječi od 2 slova, nasumičnim redoslijedom, i ispisivala njihova slova Morzeovom abecedom.

Budući da sam namjeravao pristupiti takmičenju Instructables Arduino (2020) koje ima podnagradu za korištenje Tinkercada, mislio sam da ću to pokušati.

Korak 1: Dijelovi i Tinkercad veza

Dijelovi za stvarnu izgradnju:

1* Arduino UNO

1* LCD štit (generički)

1* Piezo element sirene

Tinkercad veza:

www.tinkercad.com/things/dW5vJjR3OF4-fanta…

Korak 2: Tinkercad

Tinkercad
Tinkercad

U Tinkercadu sam klonirao osnovni LCD hello world projekt i dodao u piezo sonder.

Za softver sam u početku ubacio neki kod koji sam već pokrenuo; moj projekat mi je neko vreme bio na umu.

Moja prva iskustva s Tinkercadom bila su pomiješana, sa negativne strane zvučni signal nije zvučao baš dobro i LCD -u je trebalo petljati sa loncem kako bi se ekran pokrenuo.

S pozitivne strane, emulator se bavio upotrebom varijabli u progmemu, a debager mi je uštedio mnogo grebanja po glavi.

Morzeov kod u početku ne bi ispravno zvučao, a nakon nekoliko pokušaja sjetio sam se da sam vidio ispravljač grešaka simulatora, postavljanje tačke prekida na ulazu u Morzeovu funkciju pokazalo je da dobiva jednu vrijednost, a druga unutar funkcije konačno me natjerala da shvatim da je vrijednost velika slova kada je funkcija mogla rukovati samo malim slovima!

Daljnje simulacije mog projekta bile su uspješnije, pretpostavljam da je moj početni problem možda bio zaostajanje u komunikaciji?

Korak 3: Fizička konstrukcija

Koristio sam Arduino UNO i LCD štit i piezo sonder, Arduino i LCD štit se jednostavno spoje i dodao sam zvučnik sa 2 žice konektora.

LCD štit je koristio drugačiji pinout u odnosu na skicu Tinkercada, ali je izmjena brojeva pinova u inicijalizatoru bila dovoljna za rješavanje problema. Također sam morao promijeniti pin za piezo sonder. Nakon izmjena koda sve je prošlo u najboljem redu.

Imajte na umu da neki štitovi imaju pin za pozadinsko osvjetljenje nepravilno spojen, poput mog, kako bih spriječio probleme s tim, uklonio sam iglu koja šteti (pin 10) sa svog štita

Korak 4: Ograničenja

Dobivate dugačke lance istih riječi i riječi koje bi se mogle pojaviti, bilo bi bolje da mogu miješati niz riječi, a zatim dijeliti riječi kao špil karata, nisam siguran da je to moguće u ovoj situaciji zbog upotreba progmema za spremanje niza riječi.

Lista riječi je sa službene liste riječi, rječnik Collins Scrabble (tm) ima neke dodatne riječi od 2 slova.

Kao što sam gore naveo, Morseova funkcija ne može rukovati velikim slovima, čega morate biti svjesni ako razmišljate o korištenju koda u drugom projektu.

Korak 5: Reference:

Izvor za informacije o neispravnom ožičenju LCD ekrana:

forum.arduino.cc/index.php?topic=96747.0

Izvor za isticanje štita koji sam koristio:

www.robotshop.com/content/PDF/dfrobot-lcd-k…

Preporučuje se: