Orodha ya maudhui:

Kupunguza na Kuangaza LED na Arduino: Hatua 7 (na Picha)
Kupunguza na Kuangaza LED na Arduino: Hatua 7 (na Picha)

Video: Kupunguza na Kuangaza LED na Arduino: Hatua 7 (na Picha)

Video: Kupunguza na Kuangaza LED na Arduino: Hatua 7 (na Picha)
Video: Контрольная лампа переменного тока с диммером Arduino AC 2024, Novemba
Anonim
Kupunguza na Kuangaza LED Na Arduino
Kupunguza na Kuangaza LED Na Arduino

Kabla ya kuanza kujenga, unahitaji kupata vifaa sahihi:

  • 1 Bodi ya Arduino - Nilitumia kugonga kwa Arduino Uno, lakini inafanya kazi vivyo hivyo.
  • 1 Potentiometer - yangu inaonekana tofauti kuliko nyingi, lakini pia hufanya kazi kwa njia ile ile.
  • 1 Bodi ya mkate
  • Kamba chache za kuruka
  • 1 LED na Resistor - ningependekeza kontena iwe juu ya 250 ohms kwa usalama.
  • Kompyuta iliyo na Arduino IDE imewekwa

Mwishowe, kuwa mwangalifu! Unafanya kazi na vitu vikali na mikondo hapa kwa hivyo chukua tahadhari kwa kila hatua.

Hatua ya 1: Hook Up the Arduino Board to your Computer

Hook Up Bodi ya Arduino kwa Kompyuta yako
Hook Up Bodi ya Arduino kwa Kompyuta yako

Unganisha Arduino yako kwenye kompyuta yako kwa kutumia kebo ya USB iliyokuja nayo. Ikiwa bado haujaanzisha Arduino yako, unganisha Arduino yako kwenye kompyuta yako, na uhakikishe kuwa usanidi wako uko sawa. Chini ya "Zana," chagua "Bandari" na hakikisha unabofya ile ambayo umeunganisha Arduino yako pia. Pia, hakikisha chini ya "Zana," una aina sahihi ya Bodi ya Arduino iliyochaguliwa katika "Bodi."

Mara tu umefanya hivyo, angalia pini za "Nguvu", "Analog katika" pini, na pini za "Digital". Zingatia squigglies ("~") karibu na nambari zingine kwenye sehemu ya pini za "Dijiti". Hizi squigglies zinamaanisha kwamba pini hizi hutumia Pulse Width Modulation (PWM), ambayo ni neno la kupendeza tu ambalo linamaanisha kuwa inaweza kutafsiri ishara za analog kwa dijiti. Hii itafaa katika hatua za baadaye, kwa hivyo zingatia.

Hatua ya 2: Kutoa Nguvu kwa Mkate Wako wa Mkate

Kutoa Nguvu kwa mkate wako
Kutoa Nguvu kwa mkate wako

Sawa, sasa kwa kuwa umeweka kila kitu, chukua nyaya mbili za kuruka, na unganisha kebo moja ya kuruka kutoka kwa "5V" ya sehemu ya "Nguvu" za pini kwenye safu ya mashimo chini ya ishara ya "+". Unganisha kebo nyingine ya kuruka kutoka "GND" ya sehemu ya pini "Nguvu" kwenye safu ya mashimo chini ya ishara ya "-". Hii itaunda safu ya nguvu na ardhi ya mashimo kwenye ubao wako wa mkate.

Hatua ya 3: Kutumia Potentiometer

Kutumia Potentiometer
Kutumia Potentiometer

Ikiwa tayari unajua potentiometer ni nini na inafanya kazi gani, unaweza kuruka hatua hii. Usipofanya hivyo, nitaelezea hapa.

Potentiometer ina pini 3. Pini 2 kushoto na kulia ni pini za Power na Ground, na zinaweza kubadilishwa, ikimaanisha unaweza kuunganisha 5V kwa pini ya kushoto na GND kwa pini ya kulia na kinyume chake na bado itafanya kazi. Pini ya kati ni pini ya "data". Unapogeuza potentiometer, pini ya kati hutoa matokeo ya kusoma.

Hatua ya 4: Kuunganisha Potentiometer

Kuunganisha Potentiometer
Kuunganisha Potentiometer

Sasa kwa kuwa unajua potentiometer ni nini, wacha tuiunganishe kwenye ubao wa mkate. Utatumia kubadilisha mwangaza wa LED. Bandika potentiometer yako kwenye ubao wako wa mkate. Ninapendekeza uiingize katikati ya ubao wangu wa mkate ili nipate nafasi ya kuunganisha pini zingine kando yake. Unganisha pini ya kushoto (au kulia) ya potentiometer kwenye safu ya Nguvu kwenye ubao wako wa mkate na unganisha pini ya kulia (au kushoto) ya potentiometer kwenye safu ya chini. Sasa tumia kebo ya kuruka kuunganisha pini ya "data" ya potentiometer yako kwa pini katika sehemu ya pini za "Analog". Niliunganisha yangu hadi "A0."

Hatua ya 5: LED

LED
LED

Sasa kwa kuwa potentiometer iko, hatua inayofuata ni kuunganisha LED. Ingiza LED kwenye ubao wako wa mkate na utumie kebo ya kuruka kuunganisha pini ya "Dijitali" na "~" kando yake na mguu mrefu wa LED (usichanganye na mguu mfupi, vinginevyo haitaweza kazi). Sasa unahitaji kuweka kipinga kuzuia LED yako kuwaka. Weka mwisho mmoja wa kipinga kwenye safu sawa na mguu mfupi wa LED yako, na mwisho mwingine kwenye safu ya chini ya ubao wako wa mkate.

Hatua ya 6: Wakati wa Msimbo

Wakati wa Msimbo!
Wakati wa Msimbo!

Kubwa! Kila kitu kiko mahali. Wakati wa Msimbo!

Kwenye picha, nina mfano wa kile nilichofanya. Hapo awali, kutakuwa na kazi mbili: "batili kuanzisha ()" na "batili kitanzi ()." Ikiwa wewe ni mpya kwa Arduino, kazi ya kuanzisha () hutumiwa "kusanidi" vitu ambavyo umeunganisha kwenye pini kwenye Bodi ya Arduino. Kazi ya kitanzi () ni pale ambapo uchawi halisi hufanyika: hupunguka tu kwa nambari unayoandika katika kazi hiyo.

Mistari miwili ya kwanza, nilitumia nambari ya kutofautisha "LED" na kuiweka kwa 6 (6 ni pini niliunganisha LED kwenye ubao wangu wa mkate, kwa hivyo ikiwa ukitumia nambari tofauti ya pini, iweke kwa nambari hiyo ya pini). Pia nilianzisha "potentiometer" kamili kwa "A0" kwa sababu hiyo ni pini niliyounganisha potentiometer yangu kwa (tena, ikiwa ulitumia pini tofauti, weka ubadilishaji wako kwa pini hiyo).

Katika kazi ya kuanzisha (), nilianzisha Monitor Monitor (nitajadili baadaye) na kuandika "pinMode (LED, OUTPUT)." Taarifa hii inamruhusu Arduino ajue kuwa pini 6 (ambayo ni sawa na "LED" inayobadilika ni pato, maana yake itakuwa ikitoa voltages. Sichapi "pinMode (potentiometer, INPUT)" kwa sababu, kwa msingi, tayari ni pembejeo.

Katika kazi ya kitanzi (), tengeneza na uweke ubadilishaji (nilitumia "knob") sawa na chochote pembejeo ya potentiometer inasoma kwa kutumia "AnalogRead (/ * jina lako kwa pini ya potentiometer * /)" (kwangu ilikuwa AnalogSoma (potentiometer)). Kisha "ramani" inayobadilika. Hiyo inamaanisha nini? Potentiometer inachukua thamani kati ya 1 na 1024, na inahitaji kuwa kati ya 1 hadi 255 ili LED yako iangaze na kupunguka vizuri. Kazi ya "ramani" hugawanya potentiometer katika vipindi sawa vya 1/255, ambayo itasaidia wakati wa kupanga LED.

Sehemu hii inayofuata ni ya hiari, lakini kwa kutumia Serial Monitor, unaweza kuona thamani ya matokeo ya potentiometer. Ikiwa ulianzisha mfuatiliaji wa Serial chini ya kazi ya kuanzisha () na kuiuliza ichapishe tofauti katika kitanzi () kazi (nilifanya "Serial.println (knob)" ambayo iniruhusu nifuatilie thamani ya kitovu), unapoanza mpango na bonyeza kwenye ikoni ya glasi inayokuza kwenye kona ya juu kulia, kutakuwa na orodha kubwa ya nambari ambazo zitasasishwa kila wakati. Nambari hizo zitakuwa thamani ya sasa ya potentiometer yako unapoigeuza.

Mwishowe, andika thamani ya potentiometer (ambayo niliihifadhi katika "knob" inayobadilika) kwa LED kwa kuandika "AnalogWrite (/ * chochote ulichokipa jina la kutofautisha kwako kwa LED * /, / * chochote ulichokipa jina la kutofautisha kwa potentiometer * /)" (kwa upande wangu, niliandika "AnalogWrite (LED, potentiometer)").

Kukusanya na kupakia nambari na ucheze na LED yako isiyowezekana!

Hatua ya 7: Furahiya

Hongera! Ulifanya hivyo!

Ilipendekeza: