Talaan ng mga Nilalaman:

LED Circuit (TinkerCad): 3 Hakbang
LED Circuit (TinkerCad): 3 Hakbang

Video: LED Circuit (TinkerCad): 3 Hakbang

Video: LED Circuit (TinkerCad): 3 Hakbang
Video: LED Light Show #3: Build a Basic LED Circuit | Tinkercad Circuits Lesson Plan 2024, Nobyembre
Anonim
LED Circuit (TinkerCad)
LED Circuit (TinkerCad)

Ang proyektong ito ay para sa kasiyahan, at ginawa ko ito sa aking sarili. Ang punto ng proyektong ito ay upang baguhin kung magkano ang ilaw na nagniningning ng isang photoresistor. Sa proyektong ito, kakailanganin mo ang 2 Resistors, isang Photoresistor, isang LED light, Arduino Uno R3, at mga wire. Ang proyektong ito ay nasa Tinkercad, kaya't hindi mo bibilhin ang mga tool na ito.

Hakbang 1: Hakbang 1: Buuin ang Circuit

Hakbang 1: Buuin ang Circuit
Hakbang 1: Buuin ang Circuit

Una, kokopyahin mo ang larawan sa itaas. Makakakuha ka ng Arduino Uno R3 at i-set up ito sa isang lugar sa screen. Susunod, makakakuha ka ng isang ilaw na LED at Ikonekta ang isang Resistor sa Cathode sa LED. Pagkatapos, magse-set up ka ng isang kawad na konektado sa Resistor sa LED, at ikonekta ito sa GND sa AUR3 (Arduino Uno R3). Gagawin mo ang pareho para sa Anode, at ikonekta ang kawad mula dito sa puwang ng D9 sa AUR3. Sa susunod na hakbang, magdagdag ka ng isang photoresistor at magdagdag ng isa pang risistor, at pagkatapos ay ikonekta iyon sa Terminal 1 sa photoresistor. Susunod, ikonekta mo ang risistor sa GND gamit ang isang kawad, na matatagpuan sa AUR3. Sa huling hakbang ng pagtatayo nito, ikonekta mo ang A0 sa AUR3, at ikonekta ito sa terminal 1, na matatagpuan sa photoresistor. Panghuli, ikonekta mo ang isang kawad mula sa 5v, at ikonekta ito sa terminal 2 sa photoresistor.

Hakbang 2: Hakbang 2: Code Na May Mga Bloke

Hakbang 2: Code Na May Mga Bloke
Hakbang 2: Code Na May Mga Bloke

Mag-click sa kategorya ng Mga variable sa code editor.

Upang maiimbak ang halaga ng paglaban ng photoresistor, lumikha ng isang variable na pinangalanang "sensorValue". I-drag ang isang "itakda" na bloke. Iimbak namin ang estado ng aming photoresistor sa variable sensorValue. Mag-click sa kategorya ng Input at i-drag ang isang "analog read pin" block, at ilagay ito sa "set" block pagkatapos ng salitang "to" Dahil ang aming potensyomiter ay konektado sa Arduino sa pin A0, baguhin ang dropdown sa A0. I-click ang kategorya ng Output at i-drag ang isang "i-print sa serial monitor" na bloke. Mag-navigate sa kategorya ng Mga Variable at i-drag ang iyong variable sensorValue papunta sa "i-print sa serial monitor" na bloke, at siguraduhin na ang dropdown ay nakatakda upang mai-print gamit ang isang bagong linya. Opsyonal na simulan ang simulation at buksan ang serial monitor upang ma-verify ang mga pagbabasa na papasok at nagbabago kapag inaayos mo ang sensor. Ang mga halaga ng input ng analog ay mula sa 0-1023. Dahil nais naming sumulat sa LED na may isang numero sa pagitan ng 0 (off) at 255 (buong ilaw), gagamitin namin ang "map" block upang makagawa ng ilang cross-multiplication para sa amin. Mag-navigate sa kategoryang Math at i-drag ang isang "map" na bloke. Sa unang puwang, i-drag ang isang sensorValue variable block, pagkatapos ay itakda ang saklaw mula 0 hanggang 255. Bumalik sa kategorya ng Output, i-drag ang isang analog na "set pin" block, na sa pamamagitan ng default ay nagsabing "itakda ang pin 3 hanggang 0." Ayusin ito upang itakda ang pin 9. I-drag ang block block na ginawa mo nang mas maaga sa "set pin" block's "sa" patlang upang isulat ang naayos na numero sa LED pin gamit ang PWM. I-click ang kategorya ng Pagkontrol at i-drag ang isang paghihintay, at ayusin ito upang maantala ang programa sa loob ng.1 segundo.

Hakbang 3: Hakbang 3: Subukan Ito

Hakbang 3: Subukan Ito!
Hakbang 3: Subukan Ito!

Ngayon natutunan mo na basahin ang isang photoresistor at mapa ang kinalabasan nito upang makontrol ang liwanag ng isang LED, handa ka nang ilapat ang mga iyon at iba pang mga kasanayang natutunan mo sa ngayon. Ang proyektong ito ay hindi ganoon kahirap, at inabot lamang ako ng halos 3 araw upang magawa. Salamat!

Inirerekumendang: