Talaan ng mga Nilalaman:

Isang Susing Manunulat: 4 na Hakbang
Isang Susing Manunulat: 4 na Hakbang

Video: Isang Susing Manunulat: 4 na Hakbang

Video: Isang Susing Manunulat: 4 na Hakbang
Video: Manunulat ng Nobelang Tagalogsa Panahong Amerikano 2024, Nobyembre
Anonim
Isang Mahalagang Manunulat
Isang Mahalagang Manunulat

Naaalala mo ba si Stephen Hawking? Siya ang propesor sa Cambridge at sikat na dalub-agbilang sa wheelchair na may boses na nabuo sa computer. Naghirap siya mula sa Motor Neurone Disease at sa pagtatapos ng kanyang buhay, matapos niyang mawala ang kanyang pagsasalita, nakapag-usap siya sa pamamagitan ng isang aparato na bumubuo ng pagsasalita - una sa pamamagitan ng paggamit ng isang handhand switch, at kalaunan ay sa pamamagitan ng paggamit ng isang solong kalamnan ng pisngi.

Akala ko ay kukuha ako ng paglikha ng isang solong aparato ng pagsulat ng teksto ng switch. Isang switch lang - ON o OFF. Ano ang magagawa mo doon?

Kailangan nating isaalang-alang ang oras. Kung isara mo ang isang switch at pagkatapos buksan ito ilang sandali pa may kontrol ka sa ibang variable. Maaari naming magamit ang pagkaantala ng oras sa pagitan ng pagsasara at pagbubukas ng switch upang makabuo ng iba't ibang mga input at gawing mga string ng teksto o mensahe. Nais kong makapagsulat ng "HELLO, WORLD!" at ipadala ito sa Serial Monitor - lahat mula sa isang solong pindutan.

Mayroong isang millisecond timer na tumatakbo sa iyong Arduino. Nag-click ito ng 1 bawat 0.001 segundo. Maaari mong basahin ang halaga nito sa pahayag

int t = millis ();

// Gumawa ng paraan

int tt = millis ();

int timeDiff = tt - t;

Mga gamit

Gagamitin ko ang mga item na mayroon ang karamihan sa mga gumagamit ng Arduino at medyo murang bilhin:

  • Arduino UNO
  • 16 x 2 LCD
  • 220 Ohm at 10K Ohm resistors
  • 10K Ohm potentiometer
  • Button switch
  • Breadboard o stripboard
  • Mga kumokonekta na mga wire

Hakbang 1: Ang Paraan

Ang paraan
Ang paraan

Narito mayroon kaming isang grid na naglalaman ng lahat ng mga titik, numero 0 hanggang 9 at dumating ang mga marka ng bantas. Ang letrang "A" ay nasa hilera 1 at haligi 2. Ang digit na "9" ay nasa hilera 7 at haligi 1. (Maaari mong i-print ang screen na ito upang harapin mo habang pinapatakbo ang script sa paglaon.)

Sinasabi sa iyo ng mga tagubilin kung paano gamitin ang switch. Kung pipigilin mo ang pindutan ang halaga ng hilera ay dahan-dahang bibilangin mula sa zero. Itaas ang iyong daliri mula sa pindutan kapag ang halaga ng hilera ay 1.

Hawakan muli ang pindutan at magsisimulang bilangin ang numero ng haligi mula sa zero. Itaas ang iyong daliri kapag nagpapakita ito ng 2 at pinili mo ang "A" mula sa hilera: 1 at haligi: 2.

Kailangan namin ngayong ilipat ang "A" sa mensahe sa ibabang hilera. Pindutin nang matagal ang pindutan at iangat ang iyong daliri sa aksyon 1 - idagdag ang chararacter.

Upang ipasok ang "9" pipiliin namin ang hilera 9 at haligi 1 pagkatapos idagdag ito sa aksyon 1.

Nilinaw ng Pagkilos 2 ang buong mensahe.

Ang Action 3 Dumps isang maling napiling character nang hindi idinagdag ito sa string ng mensahe. (Karaniwan ang mga mis-pick!)

Ipinapadala ng Aksyon 4 ang mensahe mula sa LCD screen sa Serial Monitor.

Hakbang 2: Pagkonekta sa Mga Bagay

Kumokonekta sa Mga Bagay
Kumokonekta sa Mga Bagay

Kung mayroon kang isang Liquid Crystal Display screen malamang na ginagamit mo ito sa lahat ng oras. Mahusay na ideya na bumuo ng isang maliit na koneksyon board na humahawak sa LCD, potensyomiter (para sa pag-aayos ng liwanag ng screen) at ang pagprotekta ng risistor na may solong mga wires para sa 5 volts at GND. Ang track ay pinutol sa reverse ng board, sa ilalim ng resistor ng 220 Ohm. Kalaunan ay nagdagdag ako ng mga socket ng output sa board para sa 5V at GND dahil ang Arduino ay mayroon lamang isang solong 5V socket. Makakatipid ito ng oras, mga wire at pagsubok sa susunod na kailangan mo ng LCD sa ibang proyekto. Ang "opisyal na pamamaraan" ay narito:

www.arduino.cc/en/Tutorial/HelloWorld

Ang pindutan ay wired upang i-pin ang 8 gamit ang isang 10K pull-up risistor at sa GND.

Hakbang 3: Narito ang Aking Pag-setup

Narito ang Aking Setup
Narito ang Aking Setup

Sa susunod na pahina ay isang link sa bersyon ngTinkercad upang subukan.

Gamitin ang mouse pointer at pindutan upang isara at buksan ang switch ng pindutan sa gitna ng diagram. Kailangan mong buksan ang window ng code at pagkatapos ang Serial monitor sa ilalim ng pahina upang paganahin ang isang mensahe na maipadala mula sa LCD screen sa Serial monitor. Ang pindutang "Start Simulation" ay nagsisimula sa pagpapatupad ng code.

Marahil ay mahihirapan ka pa sa una. Isipin lamang kung gaano ito nakakainis kung ito lamang ang iyong paraan ng komunikasyon.

Hakbang 4: Bersyon ng Tinkercad

Bersyon ng Tinkercad
Bersyon ng Tinkercad

Nag-embed ako ng isang bersyon ng Tinkercad dito ngunit maraming mga problema sa buffering at tiyempo upang magbigay ng magandang karanasan. Ang window ay masyadong maliit upang payagan ang circuit, Code at mahahalagang window ng Serial Monitor na maipakita nang maayos.

www.tinkercad.com/things/daSgRAOl0g1-oneke…

Narito ang link sa orihinal na Tinkercad na marahil ay medyo malaki at mas madali na buksan ang window ng code sa panahon ng simulation upang makita mo ang Serial Monitor. Ang mahahalagang oras ay gumagana nang maayos.

Inaasahan kong nasiyahan ka sa Instructable na ito at may natutunan ka.

Pinasok ko ang Instructable na ito sa Arduino Contest at nagpapasalamat sa iyong boto kung nasisiyahan ka dito.

Inirerekumendang: