Satura rādītājs:
- 1. darbība: materiāli un rīki:
- 2. darbība: iestatiet analogo ķēdi:
- 3. darbība: spiedpogu iestatīšana:
- 4. solis: LED uzstādīšana:
- 5. solis: shēmas programmēšana:
Video: Dubultā spiedpoga LED ķēde: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Es centīšos darīt visu iespējamo, lai izklausītos kā veca roka programmēšanā un darbā ar arduinos, bet, patiesību sakot, patiesībā es tiku iepazīstināts ar šīm lietām tikai pirms dažām dienām, līdz ar to mans milzīgs prieks par veiksmīgu savas programmas izveidi un programmēšanu savs projekts tik drīz.
Šis projekts patiesībā sākās no uzdrošināšanās no manu vecāku drauga inženiera, ka dažas dienas biju praktikante. Man patīk izaicinājumi, izaicinājumos ir kaut kas tāds, kas mani aizrauj un sniedz pārliecinošu gandarījuma sajūtu, kad man izdodas, un es ceru, ka arī jums tas patīk.
Šajā pamācībā, mans pirmais: D, es jums parādīšu, kā savienot ķēdi, ko es saucu par savu Mark One projektu-shēmu, kurā divas spiedpogas kontrolē gaismas diodes spilgtumu (viena palielinās spilgtumu, bet otrā- samazināsies), kā arī to, kā to ieprogrammēt un projicēt savus rezultātus seriālā monitora rīkā. Es jums parādīšu tieši to, kas jums nepieciešams, kā arī soli pa solim, kā to izveidot. Manā projektā ir iekļauti gan spiedpogas, gan izbalināšanas nodarbības elementi pamācību vietnē, un tas ir ļoti komentēts gan man, gan jums. Ja vēl neesat iepazinies ar programmēšanas valodu, lūdzu, veltiet laiku, tas ir tā vērts.
Izbaudi!
1. darbība: materiāli un rīki:
Materiāli:
1. Arduino dēlis (es izmantoju Mega 2560)
2. Maizes dēlis (ar vismaz 60 rindām)
3. Viens LED (jebkura krāsa, es izmantoju sarkanu)
4. Divas standarta spiedpogas
5. Pieci zili vadi (lai norādītu negatīvo strāvu)
6. Trīs sarkani vadi (lai norādītu pozitīvo strāvu)
7. Viens oranžs, zaļš un dzeltens vads (PWM vadības vadi, lai atšķirtu 3 galvenās sastāvdaļas)
8. Četri balti vadi (lai savienotu ķēdi)
9. Trīs 10K omu rezistori (brūns, melns, oranžs, zelts)
Rīki:
1. Klēpjdators
2. Arduino IDE lietotne (lejupielādējama no Microsoft Play veikala
VAI
2. Arduino izveido tiešsaistes vietni (ja tas jums patīk)
3. Veiklās rokas
4. Google (pamācību vietne man ļoti palīdzēja)
5. Liela pacietība; D
2. darbība: iestatiet analogo ķēdi:
Atšķirība starp analogo un digitālo sistēmu ir tāda, ka analogās sistēmas kodē dažādus stāvokļus, piemēram, dažādu gaismas diodes spilgtumu, savukārt digitālā sistēma kodē tikai divus stāvokļus (ieslēgta vai izslēgta).
Šī shēma ir analoga, jo mērķis bija panākt, lai gaisma mainītu spilgtumu, nevis tikai ieslēgtos vai izslēgtos.
Lai to iestatītu:
1. Paņemiet vienu zilu (negatīvam) vadu un pievienojiet to (Arduino) pie jebkura no GND (zemes) portiem barošanas portos un pievienojiet to jebkurai maizes dēļa rindai blakus zilajam negatīvajam zemējumam.
2. Paņemiet vienu sarkanu (pozitīvu) vadu un pievienojiet to (Arduino) pie 5 V porta pie strāvas pieslēgvietām un pievienojiet to maizes dēļa rindai blakus sarkanajai pozitīvajai zemējuma līnijai [Iepazīstieties ar izkārtojums ir iestatīts un kādas rindas ir savienotas utt. Instrukcijām un Arduino vietnei ir ļoti glītas nodarbības, lai to izdarītu]
3. Maizes dēļa pretējā galā jūs izmantojat vienu zilu un vienu sarkanu vadu, lai savienotu zemējuma līnijas.
4. Pēc tam izmantojiet četrus baltos vadus, lai savienotu gan pozitīvās, gan negatīvās zemes rindas ar abām vidus 30. rindas pusēm (tām vajadzētu pārvarēt nelielu atstarpi)
3. darbība: spiedpogu iestatīšana:
1. Tagad paņemiet spiedpogas un savienojiet tās tā, lai tās jebkurā vietā pārsniegtu maizes dēļa vidējo atstarpi (man patīk mazliet izbāzt savas lietas, lai es varētu vieglāk mainīt un labot lietas.
2. Paņemiet divus sarkanus vadus un savienojiet ar jums vērsto spiedpogu labo kāju ar pozitīvo zemējuma līniju.
3. Paņemiet divus zilus vadus un savienojiet zilo negatīvo zemējuma līniju ar centrālajām rindām dažas rindas pa kreisi no spiedpogu kreisajām kājām, atstājot vietu rezistoriem.
4. Tagad savienojiet 10K rezistorus (brūns, melns, oranžs, zelts) ar vienu kāju vienā centrālajā rindā ar negatīvo zilo vadu un otru kāju tajā pašā rindā kā spiedpogas kreiso kāju
[Tas viss joprojām ir savienots vienā sadalījuma pusē maizes dēļa vidū, izņemot pogas, kas atrodas starp sadalījumu, un baltās, sarkanās un zilās vadus analogai iestatīšanai)
5. Tagad paņemiet dzelteno un zaļo vadu un savienojiet kreiso kāju centra dalījuma pretējā pusē ar tapām 9 un 11 [NB! Analogs darbojas tikai ar 3., 5., 6., 9., 10. un 11. tapu]. Šie vadi ir paredzēti saziņai ar Arduino.
4. solis: LED uzstādīšana:
1. Paņemiet gaismas diodi (jūsu izvēlēta krāsa) un novietojiet to sadalījuma pusē, kur atrodas lielākā daļa savienojumu.
2. Paņemiet vienu zilu vadu un savienojiet negatīvo zilo zemējuma līniju ar tādu pašu rindu kā gaismas diodes īso kāju (anodu) [Ķēde darbosies tikai tad, ja negatīvā zilā līnija ir savienota ar gaismas diodes labo kāju i.o.w. anods.
3. Paņemiet vēl vienu 10K omu rezistoru un pievienojiet rindu, kurā ir pievienots katods (gaismas diodes pozitīvā garā kājiņa), ar blakus esošo rindu, kas atrodas tajā pašā centra nodalījuma pusē.
4. Tagad paņemiet oranžo vadu un pievienojiet rezistoru ar Arduino 3. tapu
Jūsu ķēde tagad ir pabeigta, tagad atliek tikai visu ieprogrammēt
5. solis: shēmas programmēšana:
Es esmu mazliet jauns šajā visā, tāpēc, lūdzu, atvainojiet, ka es tikai nokopēju kodu un neveidoju videoklipu …
Šeit ir ķēdes kods:
// Mans (Altus Lourens) pirmais pašu projekts: // Izveidots no 2018. gada 29. līdz 30. jūnijam
// NB sev: AnalogWrite darbojas tikai 3, 5, 6, 9, 10 un 11
// NB: Analogs ir saistīts ar dažādiem stāvokļiem, digitālais darbojas tikai ieslēgts (HIGH) vai izslēgts (LOW)
// tiks izvadīta LED
// spiedpogas būs ievades
// pushButton1 palielinās spilgtumu ar vienu fadeAmount ar katru nospiešanu
// pushButton2 samazinās spilgtumu ar vienu fadeAmount ar katru nospiešanu
// konstantes nemainīsies, iestatiet PWM pin numurus
const int ledPin = 3; // PWM LED tapas numurs
const int fadeAmount = 50; // mainiet spilgtumu ar katru pogas nospiešanu
const int pogaPin1 = 11;
const int pogaPin2 = 9; // spiedpogas tapas numurs
// mainīgais, kas mainīsies:
int spilgtums = 5; // gaismas diožu sākuma spilgtums
int buttonState1 = 0; // norādiet pogu, kas sākas kā LOW
int buttonState2 = 0; // norādiet pogu, kas sākas kā LOW
void setup () {
// ievietojiet šeit savu iestatīšanas kodu, lai palaistu vienu reizi:
// inicializēt LED tapu kā izvadi:
pinMode (ledPin, OUTPUT);
// inicializēt spiedpogas kā ievadi:
pinMode (buttonPin1, INPUT);
pinMode (buttonPin2, INPUT);
Sērijas sākums (9600); // sakaru ātrums ķēdē
}
// buttonPin1 palielinās gaismas diodes spilgtumu
// buttonPin2 samazinās gaismas diodes spilgtumu
void loop () {
// ievietojiet savu galveno kodu šeit, lai palaistu atkārtoti:
// iestatiet tapas 9 spilgtumu:
analogWrite (ledPin, spilgtums); // spilgtums = 5, gaismas diode ir ieslēgta
spilgtums = ierobežot (spilgtums, 0, 255); // ierobežot spilgtumu no 0 līdz 255
// nolasiet spiedpogu vērtības stāvokli:
buttonState1 = digitalRead (buttonPin1);
buttonState2 = digitalRead (buttonPin2);
// pārbaudiet, vai pogas ir nospiestas:
// ja tas ir -> buttonState = HIGH:
// spiedpoga1:
if (buttonState1 == HIGH) {
spilgtums = spilgtums + izbalēšanaAmount; // palielināt spilgtumu:
analogWrite (ledPin, spilgtums + fadeAmount);
}
cits {// spilgtums paliek nemainīgs un gaismas diode joprojām ir izslēgta:
analogWrite (ledPin, spilgtums);
}
// spiedpoga2:
if (buttonState2 == HIGH) {
spilgtums = spilgtums - fadeAmount; // samazināt spilgtumu:
analogWrite (ledPin, spilgtums - fadeAmount);
}
cits {
// spilgtums paliek tajā pašā līmenī, izmaiņas nenotiek:
analogWrite (ledPin, spilgtums);
}
Serial.print ("spilgtums");
Serial.println (spilgtums); }
Tagad jūs varat pielāgot saziņas ātrumu un mazliet paspēlēties, līdz atrodat ātrumu, kas perfekti darbojas seriālā monitora rīkam [9600 Baud ir tikai standarta ātrums]
Ieteicams:
FPGA Cyclone IV DueProLogic - spiedpoga un LED: 5 soļi
FPGA Cyclone IV DueProLogic - spiedpoga un LED: šajā apmācībā mēs izmantosim FPGA, lai kontrolētu ārējo LED ķēdi. Mēs īstenosim šādus uzdevumus (A) Lai kontrolētu gaismas diodes, izmantojiet FPGA Cyclone IV DuePrologic spiedpogas. (B) Zibspuldzes gaismas diode & periodiski izslēdzas video demonstrācijas laboratorija
Saskarnes spiedpoga - Arduino pamati: 3 soļi
Saskarnes spiedpoga - Arduino pamati: Spiedpoga ir sastāvdaļa, kas savieno divus ķēdes punktus, kad to nospiežat. Kad poga ir atvērta (nespiesta), starp abām spiedpogas kājām nav savienojuma, tāpēc tapa ir savienota ar 5 volti (caur pievilkšanas stieni
Pārsvarā 3D drukāta spiedpoga: 4 soļi (ar attēliem)
Galvenokārt 3D drukāta spiedpoga: pēdējos pāris gadus esmu veidojusi izglītojošu datoru "rotaļlietu" kopijas. no 50. un 60. gadiem. Viens no izaicinājumiem, ar ko sastopos, ir atrast perioda daļas vai vismaz tās daļas, kas ir pietiekami līdzīgas, lai tās būtu autentiskas. Tak
Raspberry Pi spiedpoga ar gaismas diodēm Bare Metal: 8 soļi
Raspberry Pi spiedpoga ar gaismas diodēm Bare Metal: Šī ir mana otrā apmācība par aveņu pi 3 tukšā metāla programmēšanu! Apskatiet manu pirmo šeit. Pagājušajā reizē es jums parādīju, kā izveidot operētājsistēmas attēlu aveņu pi 3, kas mirgoja ar vienu gaismas diodi, šajā apmācībā es jums parādīšu
Džoula zagļa ķēde Kā izveidot un ķēde Paskaidrojums: 5 soļi
Džoula zagļa ķēde Kā izveidot un pieslēgt shēmu Paskaidrojums: “Džoula zaglis” ir vienkārša sprieguma pastiprinātāja ķēde. Tas var palielināt strāvas avota spriegumu, mainot pastāvīgo zemsprieguma signālu ātru impulsu sērijā ar augstāku spriegumu. Jūs visbiežāk redzat šāda veida ķēdi, ko izmanto, lai darbinātu