Talaan ng mga Nilalaman:

2 Liham na Nag-aaral ng Salita Sa Morse Code: 5 Mga Hakbang
2 Liham na Nag-aaral ng Salita Sa Morse Code: 5 Mga Hakbang

Video: 2 Liham na Nag-aaral ng Salita Sa Morse Code: 5 Mga Hakbang

Video: 2 Liham na Nag-aaral ng Salita Sa Morse Code: 5 Mga Hakbang
Video: Teacher nag turo ng math at ang magaling na bata na nagsagot 2024, Nobyembre
Anonim
2 Sulat sa Word na Nag-aaral ng Salita Sa Morse Code
2 Sulat sa Word na Nag-aaral ng Salita Sa Morse Code

Mga Proyekto ng Tinkercad »

Sinusubukan kong malaman ang Scrabble (tm) 2 titik na salita nang ilang sandali na walang tagumpay. Sinubukan ko ring malaman muli ang Morse code na may kaunting tagumpay.

Napagpasyahan kong subukan ang ilang subliminal na pag-aaral sa pamamagitan ng pagbuo ng isang kahon na patuloy na ipinakita ang mga salitang 2 titik, nang random na pagkakasunud-sunod, at ipina-beep ang kanilang mga titik sa Morse code.

Tulad ng nilalayon kong ipasok ang kumpetisyon ng Instructables Arduino (2020) na may isang sub premyo para sa paggamit ng Tinkercad naisip kong bibigyan ko ito ng isang pagsubok.

Hakbang 1: Mga Bahagi at Link ng Tinkercad

Mga bahagi para sa aktwal na pagtatayo:

1 * Arduino UNO

1 * LCD kalasag (generic)

1 * elemento ng mas mahusay na Piezo

Link ng Tinkercad:

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

Hakbang 2: Tinkercad

Tinkercad
Tinkercad

Sa Tinkercad ay na-clone ko ang pangunahing proyekto ng LCD hello world at idinagdag sa isang piezo sounder.

Para sa software na una kong nahulog sa ilang code na nagsimula na ako; ang aking proyekto ay nasa aking isipan sandali.

Ang aking mga unang karanasan sa Tinkercad ay halo-halong, sa negatibong bahagi ay hindi maganda ang tunog ng buzzer at kailangan ng LCD ng tinkering sa palayok upang maitaas ang pagpapatakbo at pagpapatakbo.

Sa positibong panig, pinangasiwaan ng emulator ang paggamit ng mga variable sa progmem at nai-save ako ng debugger ng maraming gasgas sa ulo.

Ang Morse code ay hindi sa una ay tunog ng tama at pagkatapos ng ilang mga pagsubok naalala ko ang nakikita ang simulator debugger, ang pagtatakda ng isang breakpoint sa pagpasok sa Morse function ay ipinapakita na nakakakuha ito ng isang solong halaga at isa pa sa loob ng pagpapaandar sa wakas ay napagtanto kong ang halaga ay nasa itaas na kaso kapag ang function ay maaari lamang hawakan ang mas mababang kaso!

Ang karagdagang pagpapatakbo ng simulation ng aking proyekto ay mas matagumpay, hinuhulaan ko ang aking paunang problema ay maaaring nasa lag ng komunikasyon?

Hakbang 3: Paggawa ng Pisikal

Gumamit ako ng isang Arduino UNO at isang LCD na kalasag at isang piezo na tunog, ang Arduino at LCD na kalasag ay nag-clip lang magkasama at idinagdag ko sa sounder na may 2 mga konektor na wire.

Ang kalasag ng LCD ay gumamit ng ibang pinout sa sketch ng Tinkercad ngunit binabago ang mga numero ng pin sa inisyal para sapat na upang malutas ang problema, kailangan ko ring palitan ang pin para sa piezo sounder. Matapos ang mga pagbabago sa code ang lahat ay tumakbo nang maayos.

Tandaan na ang ilang mga kalasag ay hindi naka-wire nang mali ang backlight pin, tulad ng sa akin, upang maiwasan ang mga problema dito tinanggal ko ang nakakasakit na pin (pin 10) mula sa aking kalasag

Hakbang 4: Mga Limitasyon

Nakakakuha ka ng mahabang mga tanikala ng parehong salita at mga salitang lumilitaw, mas mabuti kung maaari kong i-shuffle ang salitang array at pagkatapos ay harapin ang mga salita tulad ng isang deck ng mga kard, hindi ako sigurado na posible ito sa sitwasyong ito dahil sa paggamit ng progmem upang maiimbak ang salitang array.

Ang listahan ng salita ay mula sa opisyal na listahan ng salita, ang diksyunaryo ng Collins Scrabble (tm) ay mayroong dagdag na 2 titik na salita.

Tulad ng sinabi ko sa itaas ang pag-andar ng Morse ay hindi maaaring hawakan ang malalaking titik, isang bagay na dapat magkaroon ng kamalayan kung isinasaalang-alang mo ang paggamit ng code na iyon sa ibang proyekto.

Hakbang 5: Mga Sanggunian:

Pinagmulan para sa impormasyon sa may sira na mga kable ng LCD na kalasag:

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

Pinagmulan para sa pinout ng kalasag na ginamit ko:

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

Inirerekumendang: