Casharka 98-4: Laydhka LED-ka oo la damiyo iyadoo la isticmaalayo Arduino: Xakamaynta Iftiinka
LED-yadu waxay meel kasta ku yaallaan — calaamadaha, bandhigyada, nalalka qurxinta — laakiin inta badan dadka bilowga ah waxay ku joogsadaan inay si fudud u shidaan oo u damiyaan. Mashruucan wuxuu qaadayaa tallaabada xigta: si habsami leh u yareyn iyo u kordhin LED iyadoo la isticmaalayo awoodda PWM (Pulse Width Modulation) ee Arduino ee la dhisay. Halkii ay ka noqon lahayd bilig hufan, waxaad helaysaa koror iyo hoos u dhac tartiib tartiib ah oo iftiinka ah oo u eg dimming dabiici ah, saameyn neefsasho, iyo xakameyn u eg analog oo ka timaadda pin dhijitaal ah oo kaliya. Waa mid ka mid ah mashruucyada ugu wanaagsan ee ugu horreeya sababtoo ah waxaad isla markiiba arki kartaa natiijada, isla farsamadana waxay saldhig u tahay xakameynta xawaaraha mootada, codka codka, iyo dimming nalalka gadaal ee alaabta dhabta ah.
Markaad fahanto yareynta, waxaad ku dabaqi kartaa dhismayaal badan oo wax ku ool ah:
- Abuurista calaamad xaalad "neefsasho" oo ku taal qalab si tartiib ah u garaaca halkii ay si carqalad leh u bilig lahayd
- Yareynta nalalka habeenkii ee LED si otomaatig ah iyadoo lagu saleynayo iftiinka deegaanka ama waqtiga maalinta
- Xakameynta iftiinka nalalka gadaal ee bandhig LCD ama OLED
- Dhisidda nalalka niyadda ama nalalka qurxinta oo leh kala-guur smooth ah oo u dhexeeya heerarka iftiinka
- Jilitaanka saacadda digniinta qorrax soo baxa oo tartiib tartiib u iftiimisa si ay si dabiici ah kuugu toosiso
- Ku darista xakameynta xawaaraha mootooyinka yaryar ee DC ama marawaxadaha (isla mabda'a PWM ayaa khuseeya)
Tababarkan waa qayb ka mid ah Koorsada Tallaabo-tallaabo ee Robojax Arduino, wuxuuna si gaar ah u daboolayaa Mashruuca 4 ee 10: Yareynta Nalka LED iyadoo la isticmaalayo Arduino. Barnaamijka buuxa ayaa laga heli karaa hoos ka soo dejisan maqaalka.
Qalabka iyo Qaybaha
Liiska qaybaha mashruucan waa mid aad u yar — haddii aad horey u qabatay wax Arduino ah, waxay u badan tahay inaad horey u haysato wax kasta oo aad u baahan tahay:
- 1× Arduino board (Uno, Nano, Mega, ama board kasta oo la jaanqaadi kara)
- 1× LED (5mm ama 3mm, midab kasta)
- 1× Resistor (200Ω ilaa 1000Ω — 300Ω ilaa 1kΩ ayaa si fiican u shaqeeya)
- Breadboard iyo fiilooyinka DuPont jumper
- Fiilada USB ee barnaamijka iyo korontada
Hal qoraal oo muhiim ah oo ku saabsan LED: lugta dheer waa anode (positive), lugta gaaban — ama dhinaca leh cidhifka fidsan ee daboolka balaastigga — waa cathode (negative). Tan gadaal u dhigista waxay ka dhigan tahay in LED-ku si fudud uusan iftiimin doonin, markaa laba jeer hubi ka hor intaadan shidin.
Qiimaha resistor-ka, qoraalku wuxuu dhex maraa xisaabta (fiidiyowga 03:49): LED caadi ah wuxuu hoos u dhigaa qiyaastii 2V wuxuuna u baahan yahay qiyaastii 10mA oo hadda ah. Iyadoo la isticmaalayo sahay 5V, 3V hadhay waa in lagu hoos u dhigaa resistor-ka, taasoo siinaysa R = V/I = 3V / 0.01A = 300Ω. Ficil ahaan, wax kasta oo ka sarreeya 300Ω ilaa 1000Ω ayaa shaqeyn doona — qiimaha sare waxay soo saaraan LED iftiin yar. Yareynta, tani dhab ahaantii waa wax fiican, maadaama aad si kastaba u beddelayso iftiinka.
Hagaha Fiilada
Fiiladu waa sida ugu fudud ee ay noqon karto. Anode-ka LED-ku wuxuu ku xirmayaa resistor-ka ilaa pin PWM-karti ah oo ku yaal Arduino — mashruucan, pin 3. Cathode-ku wuxuu ku xirmayaa ground.
Maxaa pin 3 si gaar ah loo doortay? Sababtoo ah dhammaan pins Arduino ma taageeraan PWM. Badanaa board-yada Arduino, pins-ka PWM-karti ah waxaa lagu calaamadeeyay calaamad tilde (~) — sida caadiga ah pins 3, 5, 6, 9, 10, iyo 11 ee Uno. Haddii aad isticmaasho pin aan PWM ahayn, analogWrite() ma soo saari doono wax soo saar doorsoomaya; LED-ku wuxuu kaliya noqon doonaa shid ama dami.
Ku xir wareegga sida soo socota:
- Geli LED-ka breadboard-ka, adigoo og lugta anode (dheer) iyo cathode (gaaban/dhinaca fidsan).
- Ku xir anode-ka LED-ka Arduino pin 3 iyada oo loo marayo resistor-ka.
- Ku xir cathode-ka LED-ka pin GND ee Arduino.
- Ku xir Arduino kombuyuutarkaaga USB ahaan.
Sharaxaadda Koodhka
Qoraalka mashruucan wuxuu ku salaysan yahay tusaalaha caadiga ah ee Arduino "Fade", oo leh waxoogaa isbeddel ah. Halkii aan sharxi lahaa khad kasta, aan diiradda saarno qaybaha aad rabto inaad u beddesho tijaabooyinkaaga.
Doorsoomayaasha Isticmaalaha Beddeli Kara
Qaybta sare ee koodhka, saddex doorsoome ayaa xakameynaya dhammaan habdhaqanka:
int led = 3; // the PWM pin the LED is attached to
int brightness = 0; // how bright the LED is
int fadeAmount = 3; // how many points to fade the LED byled— Kani waxay qeexaysaa pin-ka LED-ku ku xiran yahay. Default-ka waa pin 3, laakiin waxaad u beddeli kartaa pin kasta oo PWM awood u leh (oo lagu calaamadeeyay ~ sabuuraddaada). Haddii aad LED-ka u rarto pin kale, cusboonaysii qiimahan si uu u dhigmao.brightness— Kani waa heerka iftiinka hadda, oo u dhexeeya 0 (dami) ilaa 255 (iftiin buuxa). Koodhku wuxuu ka bilaabaa 0, laakiin waxaad ka bilaabi kartaa meel kasta oo ka mid ah xadkaas.fadeAmount— Kani waa kan ugu xiisaha badan ee aad ku ciyaari karto. Wuxuu xakameeyaa inta "tallaabo" iftiin ah ee la qaado wareeg kasta. Qiime yar sida 3 wuxuu soo saaraa fade tartiib tartiib ah oo si tartiib ah u dhaca. Qiime weyn sida 20 wuxuu ka dhigaa LED-ka inuu si degdeg ah u soo baxo oo u damo. Qoraalka waxa uu tan ku muujinayaa (fiidiyowga 22:37) — beddelka 5 ilaa 20 ayaa si weyn u dedejiya saamaynta.
Sida Fade-ku u Shaqeeyo
Xudunta fade-ku waxay ku dhacdaa laba sadar oo ku dhex jira loop():
analogWrite(led, brightness);
brightness = brightness + fadeAmount;
Mar kasta oo loop-ka dhex maro, qiimaha iftiinka hadda waxaa lagu qoraa LED-ka iyadoo la isticmaalayo analogWrite(), ka dibna iftiinka waxaa lagu kordhiyaa fadeAmount. Shaqada analogWrite() waxay isticmaashaa PWM si ay u ekaysiiso danab analog — waxay si degdeg ah u shidaysaa oo u damisaa pin-ka, saamiga waqtiga shidka iyo waqtiga damista ayaa go'aamiya iftiinka la dareemo.
Marka iftiinku gaaro 0 ama 255, koodhku wuxuu beddelaa jihada isagoo rogaya calaamadda fadeAmount:
if (brightness <= 0 || brightness >= 255) {
fadeAmount = -fadeAmount;
}
Tani waa waxa ka dhigaya LED-ka inuu soo baxo, ka dibna damo, ka dibna mar kale soo baxo — wareeg neefsasho joogto ah. delay(30) ee ku yaal dhammaadka loop-ka ayaa xakameeya xawaaraha guud ee animation-ka. Delay gaaban wuxuu ka dhigaa fade-ka degdeg badan; delay dheer ayaa hoos u dhigaya.
Tijaabinta Qiimayaasha
Laba doorsoome ayaa ku siinaya xakamaynta ugu badan ee saamaynta muuqaalka:
- Kordhi
fadeAmountsi aad u hesho fade degdeg badan oo aad u muuqda. Isku day 10 ama 20. - Dhim
fadeAmountsi aad u hesho saamayn neefsasho tartiib ah oo jilicsan. Isku day 1 ama 2. - Hagaaji qiimaha
delay()si aad u beddesho socodka. Delay-yada yaryar waxay ka dhigaan wareegga oo dhan mid degdeg ah; delay-yada waaweyn ayaa dheereeya.
Isku darka fadeAmount yar iyo delay gaaban waxay soo saartaa fade aad u siman, oo casi dabiici ah — aad u fiican iftiinka deegaanka. fadeAmount weyn oo leh delay gaaban waxay abuurtaa saamayn garaac degdeg ah.
Bandhiga Mashruuca Tooska ah
Marka koodhka la soo geliyo, waxaad arki doontaa LED-ka oo si tartiib ah u iftiimaya min dami ilaa iftiin buuxa, ka dibna dib u damaya, isagoo si joogto ah u soo noqnoqonaya. Qoraalka waxa uu muujinayaa dhaqanka default-ka (fiidiyowga 22:25) — fade siman oo xawaare dhexdhexaad ah.
Marka fadeAmount loo beddelo 20, LED-ku si aad u degdeg ah ayuu u soo baxaa oo u damaa — casi sida hillaac. Marka loo dhigto 3, fade-ku wuxuu qaataa waqti aad u dheer, isagoo abuuraya kala-guur tartiib ah oo nasasho leh. Tan waxaa si cad loogu muujiyay fiidiyowga (fiidiyowga 23:02).
Quruxda mashruucan ayaa ah inaad isla markiiba arki karto saamaynta isbeddelada koodhkaaga — ma jiro isbeddel fiilooyin oo loo baahan yahay, kaliya tafatir doorsoomayaasha oo dib u soo geli. Wareegga jawaab-celinta degdega ah ayaa ka dhigaya hab aad u fiican oo lagu dhiso fahan ku saabsan sida PWM iyo waqtigu isugu yimaadaan.
Haddii aad rabto inaad tan sii dheereyso adigoo fade-ka ku kicinaya badhanka riixista halkii aad ka sii dayn lahayd inuu si joogto ah u socdo, taasi waxaa lagu daboolay cashar gaar ah — eeg qaybta mashaariicda la xiriira ee hoose.
Mashaariicda la xiriira ee fiidiyowgan
- Casharka 98-1: Sida Loo Shido oo Loo Damo LED-ka Arduino
- Casharka 98-2: Sida Loo Shido oo Loo Damo LED-ka Isticmaalka Badhanka Riixista ee Arduino
- Casharka 98-3: Sida Loo Shido/Damo LED Toggle Isticmaalka Badhanka Riixista ee Arduino
- Casharka 98-5: Fade Iftiin Marka Badhan La Riixo Isticmaalka Arduino
- Casharka 98-6: Ciyaarta LED Seesaw ee Arduino
- Casharka 98-7: Iftiin Socda Isticmaalka Arduino iyo 5 LED
- Casharka 98-8: Iftiin Socda oo leh Badhan Riixis iyo LED-yo Arduino
- Casharka 98-9: Cabbiraha Heerka Danabka LED Isticmaalka Arduino ama iftiin socda oo leh potentiometer
- Casharka 98-10: Iftiinka Tareenka Arduino
Cutubyada
- [00:00] Guudmar 10ka mashruuc ee LED Arduino
- [01:22] Hordhaca koorsada iyo qaybaha loo baahan yahay
- [02:29] Fahanka LED-yada: calaamadaha, polarity, iyo noocyada
- [03:49] Xisaabinta qiimaha resistor-ka LED iyadoo la isticmaalayo sharciga Ohm
- [05:53] Mashruuca 1: Shidka iyo damista LED
- [12:43] Mashruuca 2: Xakamaynta LED ee badhan riixis
- [17:13] Mashruuca 3: LED Toggle ee badhan riixis
- [20:12] Mashruuca 4: Fade LED — socodka koodhka
- [22:25] Muujinta fade iyo hagaajinta xawaaraha fade
- [23:20] Mashruuca 5: Fade LED oo lagu kiciyo badhan riixis
- [27:32] Mashruuca 6: Saamaynta LED Seesaw
- [30:47] Mashruuca 7: Iftiin socda oo leh 5 LED
- [36:41] Mashruuca 8: Iftiin socda oo lagu xakameeyo badhan riixis
- [42:25] Mashruuca 9: Cabbiraha heerka danabka LED oo leh potentiometer
- [49:25] Mashruuca 10: Iftiinka tareenka Arduino
This code has not been parsed yet. Please return to the admin panel to parse it.
Waad u baahan tahay
-
AmaazonSunFounder Arduino Learning Kit on AliExpresss.click.aliexpress.com
-
Amaazon
-
Amaazon
-
Amaazon
Kheyraadka & Tixraacyada
-
DukumentiDocumentation for SunFounder 3 in 1 IoT/Smart Car/Learning Kitdocs.sunfounder.com
-
Dibedda
-
Dibedda
-
Dibedda
Faylasha📁
Arduino Libraries (zip)
-
Koodhka isha ee xirmada barashada 3-in-1 Smart Car ee SunFounder
3in1-kit-main-v2.zip12.80 MB
Buugga Isticmaalaha
-
Buugga isku xirka SunFounder 3-in-1 Arduino Smart CarDokumentigani wuxuu muujinayaa tallaabo tallaabo isku xirka SunFounder 3-in-1 Arduino Smart Car
SunFounder_car_assembly_manual.pdf1.20 MB