Talaan ng mga Nilalaman:

Lab 4 - Millis: 4 na Hakbang
Lab 4 - Millis: 4 na Hakbang

Video: Lab 4 - Millis: 4 na Hakbang

Video: Lab 4 - Millis: 4 na Hakbang
Video: Памяти Андрея Зяблых. Холангиокарцинома 4 стадии 2024, Hulyo
Anonim
Lab 4 - Millis
Lab 4 - Millis

Ito ay isang sunud-sunod na proseso sa kung paano mag-set up ng isang serye ng mga blinking LED na kumikislap sa magkakaibang agwat sa isang potensyomiter na kumokontrol sa liwanag at dalawang mga pindutan, ang una dito ay nagdaragdag ng mga agwat ng blink ng mga LED hanggang sa maximum na 3 beses at ang pangalawa kung saan binabawasan ang mga agwat ng blink ng mga LED hanggang sa isang minimum na multiplier ng 1.

Kakailanganin mo ang sumusunod:

1. Arduino UNO

2. Breadboard

3. 3 LEDs

4. Isang Potensyomiter

5. 2 Mga Pushbutton

6. 3 100 Ω resistors

7. 2 2 kΩ resistors

Hakbang 1: Magdagdag ng mga LED

Magdagdag ng mga LED
Magdagdag ng mga LED

1. Ilagay ang 3 LEDs sa breadboard.

2. Ikonekta ang bawat LED sa lupa (+).

3. Ikonekta ang unang LED sa port 9, ang pangalawa sa port 10, at ang pangatlo sa port 11 bawat isa na may risistor na hindi bababa sa 100 Ohms upang maprotektahan ang LED.

4. Ikonekta ang port ng GND sa lupa sa breadboard kung saan nakakonekta ang mga LED.

Hakbang 2: Magdagdag ng Potentiometer

Magdagdag ng Potentiometer
Magdagdag ng Potentiometer

1. Maglagay ng Potentiometer sa breadboard.

2. Ikonekta ang kaliwang haligi ng potentiometer sa parehong lupa tulad ng mga LED.

3. Ikonekta ang kanang haligi ng potentiometer sa kasalukuyang (-).

4. Ikonekta ang 5V port sa parehong kasalukuyang.

5. Ikonekta ang gitnang haligi ng potentiometer sa A0 analog port.

Hakbang 3: Magdagdag ng Mga Pindutan

Magdagdag ng Mga Pindutan
Magdagdag ng Mga Pindutan

1. Ilagay ang dalawang Pushbuttons sa pisara.

2. Ikonekta ang tuktok na kaliwang haligi ng bawat isa sa lupa.

3. Ikonekta ang kanang kanang haligi ng bawat isa sa kasalukuyang.

4. Ikonekta ang kaliwang kaliwang bahagi ng unang pushbutton sa port 7 at ang kaliwang kaliwang bahagi ng pangalawang pushbutton sa port 8.

Hakbang 4: Code at Mga Posibleng Error

Hindi dapat payagan ng mga pindutan para sa variable ng multiplier na pumunta sa ibaba 0 o mas mataas sa 3 at madaling mapahinto sa pamamagitan ng paghihigpit sa code mula sa pakikipag-ugnay sa multiplier variable kapag nakita itong pinindot.

Ang mga pindutan ay dapat ding dumating sa pamantayang 50 millisecond pagkaantala kapag napansin na pinindot ito.

Ang mga array at para sa mga loop ay dapat gamitin kapag nagawang gawing simple ang code para sa parehong kahusayan at kakayahang mabasa.

Ang Potentiometer ay hindi dapat gumawa ng anuman kundi paghigpitan ang boltahe na ibinibigay sa mga LED, sa gayon ay pinaghihigpitan ang kanilang ningning at pinapayagan ang mga pagsasaayos ng analog habang nag-a-update sila.

Ang variable ng multiplier ay dapat itakda sa 1 bilang default at direktang i-multiply ang mga variable na tumutukoy sa pagkaantala para sa bawat LED sa loob ng para sa loop na ina-update ang estado ng mga LED para sa pagiging simple.

Kung ang isang Button ay hindi tumutugon nang tama maaaring ito ay sanhi ng boltahe na sanhi ng UNO board na magkaroon ng mga isyu sa pagbabasa ng estado nito. Ang isang risistor sa bawat isa na may tungkol sa 2 kΩ dapat ayusin ang isyung ito.

Inirerekumendang: