Obsah:
- Krok 1: Materiály + nástroje:
- Krok 2: Nastavte analógový obvod:
- Krok 3: Nastavte tlačidlá:
- Krok 4: Nastavenie LED diódy:
- Krok 5: Programovanie obvodu:
Video: Obvod LED s dvojitým tlačidlom: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Budem sa snažiť urobiť všetko, aby to znelo ako stará ruka v programovaní a práci s arduinos, ale, pravdupovediac, v skutočnosti som sa s týmito vecami zoznámil len pred niekoľkými dňami, a preto je moja obrovská radosť z úspešného vytvárania a programovania môjho vlastný projekt tak skoro.
Tento projekt v skutočnosti začal z odvahy priateľa inžiniera mojich rodičov, kvôli ktorému som bol niekoľko dní na stáži. Milujem výzvy, je výzvou niečo, čo ma vzrušuje a dáva mi pocit uspokojenia, keď sa mi to podarí, a dúfam, že aj vy.
V tomto úplne prvom návode: D zníži) a tiež spôsob, ako ho naprogramovať a premietnuť výsledky na nástroj sériového monitora. Ukážem vám, čo presne potrebujete, a tiež podrobný návod, ako ho postaviť. Môj projekt obsahuje prvky tak tlačidlovej, ako aj postupnej lekcie na webovej stránke s pokynmi, a je silne komentovaný pre moje vlastné pohodlie aj pre vás. Ak ešte nie ste oboznámení s programovacím jazykom, urobte si čas, stojí to za to.
Užite si to!
Krok 1: Materiály + nástroje:
Materiály:
1. Doska Arduino (použil som Mega 2560)
2. Doska (s najmenej 60 riadkami)
3. Jedna LED (ľubovoľná farba, použil som červenú)
4. Dve štandardné tlačidlá
5. Päť modrých vodičov (na označenie záporného prúdu)
6. Tri červené vodiče (na označenie kladného prúdu)
7. Jeden oranžový, zelený a žltý vodič (riadiace vodiče PWM na rozlíšenie medzi 3 hlavnými komponentmi)
8. Štyri biele vodiče (na pripojenie obvodu)
9. Tri 10K ohmové odpory (hnedý, čierny, oranžový, zlatý)
Náradie:
1. Notebook
2. Aplikácia Arduino IDE (stiahnuteľná z obchodu Microsoft Play
ALEBO
2. Arduino vytvorte online webovú stránku (ak tomu dávate prednosť)
3. Pohyblivé ruky
4. Google (web s pokynmi mi veľmi pomohol)
5. Veľa trpezlivosti; D
Krok 2: Nastavte analógový obvod:
Rozdiel medzi analógovými a digitálnymi systémami je v tom, že analógové systémy kódujú rôzne stavy, ako napríklad rôzny jas LED, zatiaľ čo digitálne kódujú iba dva stavy (zapnuté alebo vypnuté).
Tento obvod je analógový, pretože cieľom bolo, aby svetlo menilo jas, nie aby sa iba zapínalo alebo vypínalo.
Ak ho chcete nastaviť:
1. Vezmite jeden modrý (pre záporný) vodič a zapojte ho (na Arduino) do jedného z GND (uzemňovacích) portov v napájacích portoch a pripojte ho kdekoľvek na doske v radoch vedľa modrej zápornej zem.
2. Vezmite jeden červený (kladný) vodič a zapojte ho (na Arduino) do 5V portu na napájacích portoch a zapojte do radu na doske vedľa červeného kladného uzemňovacieho vedenia [Oboznámte sa s tým, ako rozloženie je nastavené a aké riadky sú prepojené atď. Instructables a webová stránka Arduino majú veľmi úhľadné lekcie, ako to urobiť]
3. Na opačnom konci nepájivej dosky použijete jeden modrý a jeden červený vodič na pripojenie uzemňovacích vedení.
4. Potom pomocou štyroch bielych drôtov spojte uzemňovacie rady kladných aj záporných pólov na oboch stranách radu 30 stredu (mali by prepojiť malú medzeru)
Krok 3: Nastavte tlačidlá:
1. Teraz vezmite svoje tlačidlá a spojte ich tak, aby v každom mieste obklopovali strednú medzeru dosky (rád by som svoje veci trochu rozložil, aby som mohol veci jednoduchšie meniť a opravovať.
2. Vezmite dva červené vodiče a spojte pravú nohu tlačidiel smerom k vám s kladným uzemnením.
3. Vezmite dva modré vodiče a spojte modrú zápornú zemnú čiaru so stredovými radmi v niekoľkých radoch vľavo od ľavých nôh tlačidiel a ponechajte priestor pre rezistory.
4. Teraz spojte 10K odpory (hnedý, čierny, oranžový, zlatý) jednou nohou v rovnakom strednom rade ako negatívny modrý vodič a druhou nohou v rovnakom rade ako ľavú nohu tlačidla.
[To všetko je stále spojené na jednej strane deliacej priečky v strede nepájivej dosky, okrem tlačidiel, ktoré sa nachádzajú nad deliacou priečkou, a bieleho, červeného a modrého vodiča pre analógové nastavenie)
5. Teraz vezmite žltý a zelený drôt a spojte ľavú nohu na opačnej strane stredového delenia s kolíkmi 9 a 11 [Poznámka: Analógový funguje iba na kolíkoch 3, 5, 6, 9, 10 a 11]. Tieto vodiče sú určené na komunikáciu s Arduino.
Krok 4: Nastavenie LED diódy:
1. Vezmite diódu LED (farbu podľa vlastného výberu) a umiestnite ju na stranu deliacej priečky, kde je väčšina vašich pripojení.
2. Vezmite jeden modrý drôt a zapojte zápornú modrú uzemňovaciu čiaru do rovnakého radu ako krátku nohu (anódu) diódy LED [Obvod bude fungovať iba vtedy, ak bude záporná modrá čiara pripojená k pravej nohe diódy LED i.o.w. anóda.
3. Vezmite ďalší odpor 10 K ohmov a prepojte riadok, do ktorého je zapojená katóda (kladná dlhá časť diódy LED), s blízkym radom na tej istej strane stredového delenia.
4. Teraz vezmite oranžový vodič a zapojte odpor pomocou kolíka 3 na Arduine
Váš obvod je teraz kompletný, všetko, čo teraz zostáva, je všetko naprogramovať
Krok 5: Programovanie obvodu:
Som v tom všetkom nový, takže ma prosím ospravedlňte, že kód iba skopírujem a nevytvorím video …
Tu je kód pre obvod:
// Môj (Altus Lourens) prvý vlastný projekt: // Vytvorené v dňoch 29. až 30. júna 2018
// Poznámka pre mňa: AnalogWrite funguje iba na 3, 5, 6, 9, 10 a 11
// Poznámka: Analógový má do činenia s rôznymi stavmi, digitálny funguje iba pri zapnutom (HIGH) alebo vypnutom (LOW)
// LED bude svietiť
// tlačidlá budú vstupy
// pushButton1 zvýši jas jedným fadeAmount každým stlačením
// pushButton2 zníži jas jedným fadeAmount pri každom stlačení
// konštanty sa nezmenia, nastavte čísla pinov PWM
const int ledPin = 3; // číslo kolíka PWM LED
const int fadeAmount = 50; // zmena jasu každým stlačením tlačidla
tlačidlo const intPin1 = 11;
tlačidlo const intPin2 = 9; // číslo kolíka tlačidla
// premenná, ktorá sa zmení:
int jas = 5; // počiatočný jas LED diód
int buttonState1 = 0; // zadajte tlačidlo začínajúce na NÍZKU
int buttonState2 = 0; // zadajte tlačidlo začínajúce na NÍZKU
neplatné nastavenie () {
// sem zadajte svoj inštalačný kód, aby sa spustil raz:
// inicializácia kolíka LED ako výstupu:
pinMode (ledPin, OUTPUT);
// inicializácia tlačidiel ako vstupov:
pinMode (buttonPin1, INPUT);
pinMode (buttonPin2, INPUT);
Serial.begin (9600); // rýchlosť komunikácie v obvode
}
// buttonPin1 zvýši jas LED diódy
// buttonPin2 zníži jas LED diódy
prázdna slučka () {
// sem zadajte svoj hlavný kód, aby sa spúšťal opakovane:
// nastavenie jasu kolíka 9:
analogWrite (ledPin, jas); // jas = 5, dióda LED svieti
jas = obmedzenie (jas, 0, 255); // obmedzenie jasu medzi 0 a 255
// prečítajte stav hodnoty tlačidla:
buttonState1 = digitalRead (buttonPin1);
buttonState2 = digitalRead (buttonPin2);
// skontrolujte, či boli tlačidlá stlačené:
// ak je -> buttonState = VYSOKY:
// pushbutton1:
if (buttonState1 == HIGH) {
jas = jas + vyblednutieMnožstvo; // zvýšenie jasu:
analogWrite (ledPin, jas + fadeAmount);
}
inak {// jas zostáva na rovnakej úrovni a dióda LED je stále vypnutá:
analogWrite (ledPin, jas);
}
// pushbutton2:
if (buttonState2 == HIGH) {
jas = jas - fadeAmount; // zníženie jasu:
analogWrite (ledPin, jas - fadeAmount);
}
inak {
// jas zostane na rovnakej úrovni, nedôjde k žiadnej zmene:
analogWrite (ledPin, jas);
}
Serial.print ("jas");
Serial.println (jas); }
Teraz môžete nastaviť rýchlosť komunikácie a trochu sa s ňou hrať, kým nenájdete rýchlosť, ktorá bude perfektne fungovať pre nástroj sériového monitora [9600 Baud je len štandardná rýchlosť]
Odporúča:
Kľúč s dvojitým pádlom s 3D tlačou (566 gramov): 21 krokov (s obrázkami)
Kľúč Cw s dvojitým pádlom s 3D tlačou (566 gramov): Doteraz mať presný, mäkký a ťažký dvojitý pádlový kľúč znamenalo minúť veľa peňazí. Mojím zámerom pri navrhovaní tohto kľúča bolo pádlo: a)- lacné --- je vyrobené z plastu so štandardnou 3D tlačiarňoub)- trvanlivé --- použil som guľôčku
Rádiová anténa s dvojitým pásmom VHF/UHF štvrtej vlny od Asni Nor Rizwan: 10 krokov
Rádiová anténa pre pásmovú VKV/UHF rádiostanicu od Asni Nor Rizwan: Jednoduchá & Lacná dvojpásmová anténa vám ušetrí dve rôzne antény pre UHF a VHF
Okruh Point-to-Point s dvojitým rozpadom Eurorack: 12 krokov
Okruh Point-to-Point Dual Decay Eurorack: Účelom tohto návodu je ukázať, ako je možné vytvoriť obvod DUAL DECAY pre váš modulárny syntetizátor. Toto je obvod point-to-point bez akejkoľvek dosky plošných spojov a ukazuje ďalší spôsob, ako vytvoriť funkčné obvody syntetizátora s minimálnymi časťami
Blikajúca dióda LED {ovládané tlačidlom}: 5 krokov
LED bliká {Button Controlled}: Som študentom v Kang Chiao. Toto je môj projekt, používam Arduino a vyrobil som LED-blikajúce svetlo s tlačidlom, ktoré môže nechať blikať. Môžete si ho dať na handru a keď sú niektorí ľudia príliš blízko vás, môžete stlačiť tlačidlo a žiarovku
LED dióda, s tlačidlom štart a zhasnutie: 5 krokov
LED dióda s tlačidlom štart a zhasnutie: Bude to popis jednoduchého obvodu, ktorý umožní 9V batérii napájať diódu LED a potom zhasne, keď sa tlačidlo uvoľní. Niečo veľmi podobné bolo niekde požadované v otázke na fórach. Dúfam, že to bude užitočné ako prototyp,