Orodha ya maudhui:
- Hatua ya 1: Vifaa na Vifaa:
- Hatua ya 2: Sanidi Mzunguko wako wa Analog:
- Hatua ya 3: Sanidi vifungo vya kushinikiza:
- Hatua ya 4: Sanidi LED:
- Hatua ya 5: Kupanga Mzunguko:
Video: Mzunguko wa LED wa Pushbutton: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Nitajaribu kadiri niwezavyo kusikia kama mkono wa zamani katika programu na kufanya kazi na arduinos lakini, ukweli unasemwa, kwa kweli nilianzishwa tu kwa vitu hivi siku chache zilizopita, kwa hivyo furaha yangu kubwa kwa kufanikiwa kuunda na kupanga programu yangu mwenyewe mradi hivi karibuni.
Mradi huu kweli ulianza kutoka kwa kuthubutu kutoka kwa rafiki wa mhandisi wa wazazi wangu kwamba nilikuwa mwanafunzi kwa siku chache. Ninapenda changamoto, kuna kitu katika kupingwa kinanisisimua na kunipa na hisia kubwa ya kuridhika ninapofaulu, na natumai wewe pia unafanya hivyo.
Katika hii inayoweza kufundishwa, yangu ya kwanza kabisa: D, nitakuonyesha jinsi ya kuunganisha mzunguko kwa kile nilichokiita mradi wangu wa Mark One, mzunguko ambapo vifungo viwili vya kushinikiza vinadhibiti mwangaza wa LED (moja itaongeza mwangaza na ya pili itapungua) na pia jinsi ya kuipanga na kutangaza matokeo yako kwenye zana ya kufuatilia serial. Nitakuonyesha haswa kile unahitaji na mwongozo wa hatua kwa hatua juu ya jinsi ya kuijenga. Mradi wangu unajumuisha vitu vya kifungo-cha kushinikiza- na vile vile somo la kufifia kwenye wavuti ya kufundisha na inasemwa sana kwa urahisi wangu na yako pia. Ikiwa bado haujaijua lugha ya programu tafadhali chukua wakati, inafaa sana.
Furahiya!
Hatua ya 1: Vifaa na Vifaa:
Vifaa:
1. Bodi ya Arduino (nilitumia Mega 2560)
2. Bao la mkate (lenye safu laini za 60)
3. LED moja (rangi yoyote, nilitumia nyekundu)
4. Bunduki mbili za kawaida
5. waya tano za bluu (kuonyesha mkondo hasi)
6. waya nyekundu tatu (kuonyesha sasa chanya)
7. Waya mmoja wa chungwa-, kijani- na manjano (waya za kudhibiti PWM kutofautisha kati ya vitu kuu 3)
8. nyaya nne nyeupe (kuunganisha mzunguko)
9. Vipinzani vitatu vya ohm 10K (Kahawia, Nyeusi, Chungwa, Dhahabu)
Zana:
1. Laptop
2. Programu ya IDE ya Arduino (inayoweza kupakuliwa kutoka duka la Microsoft Play
AU
2. Arduino huunda wavuti mkondoni (ikiwa ndio unapendelea)
3. Mikono mahiri
4. Google (tovuti ya kufundishia ilinisaidia sana)
5. Mizigo ya uvumilivu, D
Hatua ya 2: Sanidi Mzunguko wako wa Analog:
Tofauti kati ya mifumo ya Analog na Dijiti ni kwamba nambari za mifumo ya Analog kwa majimbo tofauti kama mwangaza tofauti wa LED wakati Dijiti tu nambari za majimbo mawili (iwe ON au OFF).
Mzunguko huu ni Analog moja kwa sababu lengo lilikuwa kufanya mwangaza ubadilishe mwangaza, sio tu kuendelea au kuzima.
Kuiweka juu:
1. Chukua waya moja ya bluu (kwa hasi) na uizie (kwenye Arduino) katika moja ya bandari za GND (ardhi) kwenye bandari za umeme na uiunganishe mahali popote kwenye ubao wa mkate kwenye safu zilizo karibu na ardhi hasi ya bluu.
2. Chukua waya mmoja mwekundu (chanya) na uzie (kwenye Arduino) kwenye bandari ya 5V kwenye bandari za umeme na uiunganishe kwa safu kwenye ubao wa mkate ulio karibu na laini nyekundu ya ardhi [Jijitambulishe na jinsi bodi ya mkate mpangilio umewekwa na ni safu zipi zimeunganishwa n.k. Maagizo na wavuti ya Arduino wana masomo mazuri ya kufanya hivyo]
3. Mwisho wa ubao wa mkate unatumia waya moja ya bluu na nyekundu moja kuunganisha laini za ardhini.
4. Kisha tumia waya nne nyeupe kuunganisha safu za chini za chanya na hasi kwa upande wowote wa safu ya 30 ya katikati (zinapaswa kuziba pengo ndogo)
Hatua ya 3: Sanidi vifungo vya kushinikiza:
1. Sasa chukua vitufe vyako vya kushinikiza na uviunganishe ili iweze kuvuka pengo la katikati la ubao wa mkate wakati wowote (napenda kuelekeza vitu vyangu nje kidogo ili niweze kubadilisha na kurekebisha mambo kwa urahisi.
2. Chukua waya mbili nyekundu na unganisha mguu wa kulia wa vifungo vinavyokukabili na laini chanya ya ardhini.
3. Chukua waya mbili za samawati na unganisha laini ya chini ya bluu na safu za katikati na safu chache za kushoto za miguu ya kushoto ya vifungo vya kushinikiza, na kuacha nafasi kwa wapinzani.
4. Sasa unganisha vipinga vya 10K (Kahawia, Nyeusi, Chungwa, Dhahabu) na mguu mmoja katika safu ya katikati sawa na waya hasi wa bluu na mguu mwingine katika safu sawa na mguu wa kushoto wa kitufe cha kushinikiza
[Yote hii bado imeunganishwa upande mmoja wa mgawanyiko katikati ya ubao wa mkate isipokuwa vifungo vinavyotanda mgawanyiko na waya mweupe-, nyekundu- na bluu kwa usanidi wa analojia)
5. Sasa chukua waya wa manjano na kijani na unganisha mguu wa kushoto upande wa pili wa kitengo cha kugawanya na pini 9 na 11 [NB: Analog inafanya kazi tu kwenye pini 3, 5, 6, 9, 10 na 11]. Waya hizi ni za mawasiliano na Arduino.
Hatua ya 4: Sanidi LED:
1. Chukua LED (rangi ya chaguo lako) na uiweke kando ya mgawanyiko mahali ambapo miunganisho yako mingi iko.
2. Chukua waya mmoja wa bluu na unganisha laini hasi ya ardhi ya bluu na safu ile ile kama mguu mfupi (anode) wa LED [Mzunguko utafanya kazi tu ikiwa laini hasi ya bluu imeunganishwa na mguu wa kulia wa LED i.o.w. anode.
3. Chukua kontena lingine la 10K ohm na unganisha safu ambayo cathode (mguu mzuri wa mwangaza wa LED) umeunganishwa na safu ya karibu upande huo huo wa mgawanyiko wa kituo.
4. Sasa chukua waya wa machungwa na unganisha kontena na pini 3 kwenye Arduino
Mzunguko wako sasa umekamilika, kilichobaki sasa ni kupanga kila kitu
Hatua ya 5: Kupanga Mzunguko:
Mimi ni mpya kwa haya yote kwa hivyo tafadhali samahani kwa kunakili nambari tena na sio kuunda video…
Hapa kuna nambari ya mzunguko:
// Mradi wangu wa kwanza (My (Altus Lourens): // Iliundwa kati ya 29 na 30 Juni, 2018
// NB kwangu mwenyewe: AnalogWrite inafanya kazi tu kwa 3, 5, 6, 9, 10 na 11
// NB: Analog inahusiana na majimbo tofauti, Dijiti inafanya kazi tu kwa (HIGH) au mbali (LOW)
// LED itakuwa pato
// vifungo vya kushinikiza vitakuwa pembejeo
// kushinikizaButton1 itaongeza mwangaza na fade moja Kiasi na kila vyombo vya habari
// kushinikizaButton2 itapunguza mwangaza na fade moja Kiasi na kila vyombo vya habari
vipindi vya // havitabadilika, weka nambari za pini za PWM
const int ledPin = 3; // nambari ya pini ya LED ya PWM
const int fadeAmount = 50; // badilisha mwangaza na kila kitufe cha kitufe
kifungo cha int intPin1 = 11;
kifungo cha int intPin2 = 9; // nambari ya pini ya kushinikiza
// variable ambayo itabadilika:
mwangaza int = 5; // kuanza mwangaza wa LED
kifungo cha ndaniState1 = 0; // taja kitufe kinachoanza chini
kifungo cha ndaniState2 = 0; // taja kitufe kinachoanza chini
usanidi batili () {
// weka nambari yako ya usanidi hapa, kukimbia mara moja:
// anzisha pini ya LED kama pato:
pinMode (ledPin, OUTPUT);
// anzisha vifungo vya kushinikiza kama pembejeo:
pinMode (kifungoPin1, INPUT);
pinMode (kifungoPin2, INPUT);
Kuanzia Serial (9600); // kasi ya mawasiliano katika mzunguko
}
// kifungoPin1 itaongeza mwangaza wa LED
// buttonPin2 itapunguza ukali wa LED
kitanzi batili () {
// weka nambari yako kuu hapa, kukimbia mara kwa mara:
// weka mwangaza wa pini 9:
AnalogWrite (ledPin, mwangaza); // mwangaza = 5, LED imewashwa
mwangaza = kubana (mwangaza, 0, 255); // kubana mwangaza kati ya 0 na 255
// soma hali ya kitufe cha kushinikiza:
kifungoState1 = digitalRead (buttonPin1);
buttonState2 = digitalRead (buttonPin2);
// angalia ikiwa vifungo vimebanwa:
// ikiwa ni -> buttonState = HIGH:
// kifungo cha kushinikiza1:
ikiwa (buttonState1 == JUU) {
mwangaza = mwangaza + unafifia Kiasi; // kuongeza mwangaza:
AnalogWrite (ledPin, mwangaza + fadeAmount);
}
Mwingine {// mwangaza unakaa katika kiwango sawa na LED bado imezimwa:
AnalogWrite (ledPin, mwangaza);
}
// kifungo cha kushinikiza2:
ikiwa (buttonState2 == JUU) {
mwangaza = mwangaza - fifia Kiasi; // punguza mwangaza:
AnalogWrite (ledPin, mwangaza - fadeAmount);
}
mwingine {
// mwangaza unakaa katika kiwango sawa, hakuna mabadiliko yanayofanyika:
AnalogWrite (ledPin, mwangaza);
}
Serial.print ("mwangaza");
Serial.println (mwangaza); }
Sasa unaweza kurekebisha kasi ya mawasiliano na ucheze nayo kidogo hadi upate kasi inayofanya kazi kikamilifu kwa zana ya kufuatilia mfululizo [Baud 9600 ni kasi ya kawaida tu]
Ilipendekeza:
Rahisi Mzunguko wa Shabiki wa Mzunguko na Zima / Zima: 3 Hatua
Rahisi Shabiki wa Mzunguko wa Kubadilisha na Zima / Zima: Huu ni mradi rahisi kutumia mizunguko ya snap - tunatumahi unaipenda! Mradi huu ni wa kufurahisha, na labda inaweza kukusaidia kupoa. Haifanyi kazi kama hiyo, lakini hey, ni ya elimu! Mradi huu ni wa Kompyuta tu bila onyesho hilo
Mzunguko Sambamba Kutumia Mdudu wa Mzunguko: Hatua 13 (na Picha)
Mzunguko Sambamba Kutumia Mdudu wa Mzunguko: Mende ya mzunguko ni njia rahisi na ya kufurahisha ya kuanzisha watoto kwa umeme na mizunguko na kuwafunga na mtaala unaotegemea STEM. Mdudu huyu mzuri anajumuisha ustadi mzuri wa ufundi wa ufundi, na kufanya kazi na umeme na nyaya
Mzunguko wa Redio Mzunguko wa Jamming 555 Timer: 6 Hatua
Mzunguko wa Redio ya Jamming Circuit 555 Timer: Mzunguko wa jammer ya redio (RF) unajielezea kwa kile inachofanya. Ni kifaa kinachoingiliana na upokeaji wa ishara za RF za vifaa vya elektroniki ambavyo hutumia masafa sawa na ziko karibu na eneo la Jammer. Mzunguko huu wa jammer w
Mzunguko wa Mzunguko Njia mbili: Hatua 3
Mzunguko wa Mzunguko Njia mbili: Leo tutakuwa tukifanya Mjaribu wa Mzunguko. Kusudi kuu la mpimaji wa mzunguko ni kuangalia ikiwa kuna uhusiano mzuri kati ya waya au ikiwa waya ni nzuri kutumia na hiyo ya sasa ina uwezo wa kufuata. Mpangilio ni rahisi sana na haifanyi
Mzunguko wa bure - Mzunguko wa Freeform Real !: Hatua 8
Mzunguko wa bure | Mzunguko wa Freeform Real !: Mzunguko wa LED unaodhibitiwa wa kijijini usiodhibitiwa. Kitambulisho cha taa cha DIY kinachotumika kwa kila mmoja na mifumo inayodhibitiwa na Arduino. Hadithi: Nimehamasishwa na mzunguko wa bure … Kwa hivyo nimefanya tu mzunguko wa bure ambao ni bure (unaweza kuwa