Агуулгын хүснэгт:
- Алхам 1: Материал + багаж хэрэгсэл:
- Алхам 2: Аналог хэлхээгээ тохируулна уу:
- Алхам 3: Дарах товчлууруудыг тохируулна уу:
- Алхам 4: LED тохируулах:
- Алхам 5: Хэлхээг програмчлах:
Видео: Давхар товчлуурын LED хэлхээ: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Би програмчлах, ардуино програмтай ажиллахдаа хуучин гар шиг сонсогдохын тулд чадах бүхнээ хийх гэж байгаа боловч үнэнийг хэлэхэд үнэн хэрэгтээ би эдгээр зүйлсийг хэдхэн хоногийн өмнө танилцуулсан юм. удахгүй өөрийн гэсэн төсөлтэй болно.
Энэ төсөл нь эцэг эхийнхээ инженер найзын хэдэн өдрийн турш дадлагажигчаар хийсэн зүрх зоригоос эхэлсэн юм. Би сорилтуудад дуртай, сорилтод намайг урамшуулж, амжилтанд хүрэхэд сэтгэл хангалуун байх мэдрэмжийг өгдөг, чи ч бас тэгнэ гэж найдаж байна.
Энэхүү анхны зааварчилгаанд: D, би танд Mark One төслийнхөө хэлхээг хэрхэн холбохыг харуулах болно, хоёр товчлуур нь LED-ийн тод байдлыг хянадаг (нэг нь тод байдлыг нэмэгдүүлэх бөгөөд хоёр дахь нь) Үүнийг багасгах болно), мөн үүнийг хэрхэн програмчлах, үр дүнг цуваа мониторын хэрэгсэл дээр хэрхэн тусгах талаар. Би танд яг юу хэрэгтэй байгааг, мөн хэрхэн яаж бүтээх талаар алхам алхмаар зааварчилгаа өгөх болно. Миний төсөл нь товчлууруудын аль алиныг нь багтаасан бөгөөд зааварчилгаа өгөх вэбсайт дээрх бүдгэрсэн хичээлийг багтаасан бөгөөд өөрийн болон таны тав тухыг хангах үүднээс маш их тайлбарласан болно. Хэрэв та програмчлалын хэлтэй хараахан танилцаж амжаагүй байгаа бол үүнд цаг заваа зориулаарай.
Зугаацаарай!
Алхам 1: Материал + багаж хэрэгсэл:
Материал:
1. Arduino самбар (Би Mega 2560 ашигласан)
2. Талхны самбар (хамгийн багадаа 60 эгнээтэй)
3. Нэг LED (ямар ч өнгө, би улаан ашиглаж байсан)
4. Хоёр стандарт товчлуур
5. Таван цэнхэр утас (сөрөг гүйдлийг харуулах)
6. Гурван улаан утас (эерэг гүйдлийг харуулах)
7. Нэг улбар шар, ногоон, шар утас
8. Дөрвөн цагаан утас (хэлхээг холбох)
9. Гурван 10K ом эсэргүүцэл (Браун, Хар, Улбар шар, Алт)
Хэрэгсэл:
1. Зөөврийн компьютер
2. Arduino IDE апп (Microsoft Play дэлгүүрээс татаж авах боломжтой
ЭСВЭЛ
2. Arduino онлайн вэбсайт бүтээдэг (хэрэв энэ нь танд таалагдаж байвал)
3. Догшин гар
4. Google (зааварчилгаа өгөх вэбсайт надад маш их тусалсан)
5. Асар их тэвчээр; D.
Алхам 2: Аналог хэлхээгээ тохируулна уу:
Аналог ба дижитал системийн ялгаа нь аналог систем нь LED -ийн өөр өөр гэрэлтүүлэг гэх мэт өөр өөр төлөвт кодчилдог бол Дижитал нь зөвхөн хоёр төлөвт (ON эсвэл OFF) кодлодог.
Энэхүү хэлхээ нь аналог схем юм, учир нь зорилго нь гэрлийг асаах, унтраах бус харин гэрэл гэгээтэй болгох явдал байв.
Үүнийг тохируулахын тулд:
1. Нэг цэнхэр (сөрөг хувьд) утсыг аваад цахилгаан портууд дээрх GND (газардуулгын) портуудын аль нэгэнд (Arduino дээр) залгаж, талбайн аль ч хэсэгт цэнхэр сөрөг газрын хажуугийн эгнээнд холбоно уу.
2. Нэг улаан (эерэг) утсыг аваад цахилгаан порт дээрх 5V порт дээр (Arduino дээр) залгаж, улаан эерэг газардуулгын шугамын хажуугийн талхны тавцан дээрх эгнээнд холбоно уу. Байршлыг тохируулсан бөгөөд ямар мөрүүдийг холбосон гэх мэт. Instructables болон Arduino вэбсайтууд үүнийг хийх маш нарийн сургамжтай байдаг]
3. Талхны тавцангийн эсрэг талд газрын шугамыг холбохдоо нэг хөх, нэг улаан утсыг ашиглана.
4. Дараа нь дөрвөн цагаан утсыг ашиглан эерэг ба сөрөг аль алиных нь газрын эгнээг 30 -р эгнээний хоёр талд холбоно (тэд жижиг цоорхойг гүүрлэх ёстой).
Алхам 3: Дарах товчлууруудыг тохируулна уу:
1. Одоо товчлууруудаа аваад талхны хавтангийн дунд цоорхойг хүссэн үедээ холбоно уу.
2. Хоёр улаан утсыг аваад баруун тийш харсан түлхэх товчлууруудын баруун хөлийг газардуулгын эерэг шугамаар холбоно.
3. Хоёр цэнхэр утсыг аваад цэнхэр сөрөг газардуулгын шугамыг товчлуурын зүүн хөлнөөс зүүн тийш хэдхэн эгнээ үлдээсэн төв эгнээгээр холбож, резисторуудад зай үлдээгээрэй.
4. Одоо 10K резисторыг (Браун, Хар, Улбар шар, Алт) нэг хөлөө сөрөг хөх утастай нэг төв эгнээнд, нөгөө хөлөө товчлуурын зүүн хөлтэй ижил эгнээнд холбоно уу.
[Энэ бүхэн нь талхны талбайн дунд хуваагдлын нэг талд, аналог тохиргоонд зориулсан товчлуур, цагаан, улаан, цэнхэр утсыг холбосон хэвээр байна)
5. Одоо шар, ногоон утсыг аваад төвийн зүүн талын зүүн хөлийг 9 ба 11 -р зүүгээр холбоно уу. Эдгээр утаснууд нь Arduino -той харилцах зориулалттай.
Алхам 4: LED тохируулах:
1. LED (таны сонгосон өнгө) -ийг авч, холболтын ихэнх хэсэгт байгаа хуваагдлын талд байрлуулна.
2. Нэг цэнхэр утсыг аваад сөрөг цэнхэр газардуулгын шугамыг LED -ийн богино хөлтэй (анод) ижил эгнээтэй холбоно [Сөрөг цэнхэр шугамыг LED i.o.w баруун хөлтэй холбосон тохиолдолд л хэлхээ ажиллах болно. анод.
3. Өөр 10K ом эсэргүүцэл авч, катод (LED -ийн эерэг урт хөл) -ыг залгах эгнээг төвийн хуваагдлын хажуугийн ойролцоох эгнээтэй холбоно уу.
4. Одоо улбар шар өнгийн утсыг аваад резисторыг Arduino дээрх 3 -р зүүгээр холбоно уу
Таны хэлхээ одоо дууссан, одоо бүх зүйлийг програмчлах л үлдлээ
Алхам 5: Хэлхээг програмчлах:
Би энэ бүхэнд жаахан шинэхэн байгаа болохоор кодоо хуулаад видео бүтээгээгүйд уучлаарай …
Энд хэлхээний код байна:
// Миний (Altus Lourens) анхны өөрийн төсөл: // 2018 оны 6 -р сарын 29-30 -ны хооронд үүсгэсэн
// NB өөрийнхөө төлөө: AnalogWrite зөвхөн 3, 5, 6, 9, 10, 11 дээр ажилладаг
// NB: Аналог нь өөр өөр мужуудтай холбоотой байдаг, Дижитал нь зөвхөн (HIGH) эсвэл унтраалттай (LOW) горимд ажилладаг.
// LED гаралт болно
// товчлуурууд нь оролт болно
// pushButton1 нь дарах бүрт нэг бүдгэрэх тусам тод байдлыг нэмэгдүүлэх болно
// pushButton2 нь дарах тутамд нэг удаа бүдгэрэх тусам тод байдлыг бууруулна
// тогтмолууд өөрчлөгдөхгүй, ХОУХ -ны зүү дугаарыг тохируулна уу
const int ledPin = 3; // ХОУХД -ийн LED зүүний дугаар
const int fadeAmount = 50; // товчлуурыг дарахад гэрэл гэгээ өөрчлөгдөнө
const int buttonPin1 = 11;
const int buttonPin2 = 9; // товчлуурын зүүний дугаар
// өөрчлөгдөх хувьсагч:
int тод байдал = 5; // LED гэрлийн эхлэл
int товчState1 = 0; // товчлуурыг LOW гэж зааж өгнө
int товчState2 = 0; // товчлуурыг LOW гэж зааж өгнө
хүчингүй тохиргоо () {
// нэг удаа ажиллуулахын тулд тохиргооны кодоо энд оруулна уу.
// LED зүүг гаралт болгон эхлүүлэх:
pinMode (ledPin, OUTPUT);
// товчлууруудыг оролт болгон эхлүүлэх:
pinMode (buttonPin1, INPUT);
pinMode (buttonPin2, INPUT);
Цуваа эхлэх (9600); // хэлхээний холбооны хурд
}
// buttonPin1 нь LED -ийн тод байдлыг нэмэгдүүлэх болно
// buttonPin2 нь LED -ийн тод байдлыг бууруулна
void loop () {
// давтан ажиллуулахын тулд үндсэн кодоо энд оруулна уу.
// зүү 9 -ийн тод байдлыг тохируулна уу:
analogWrite (ledPin, тод байдал); // тод байдал = 5, LED асаалттай байна
тод байдал = хязгаарлах (тод байдал, 0, 255); // тод байдлыг 0-255 хооронд хязгаарлах
// товчлуурын утгын төлөвийг уншина уу:
buttonState1 = digitalRead (buttonPin1);
buttonState2 = digitalRead (buttonPin2);
// товчлуурууд дарагдсан эсэхийг шалгана уу:
// хэрэв энэ бол -> buttonState = HIGH:
// товчлуур1:
хэрэв (buttonState1 == HIGH) {
тод байдал = тод байдал + бүдгэрэхХэмжээ; // тод байдлыг нэмэгдүүлэх:
analogWrite (ledPin, тод байдал + бүдгэрсэн тоо);
}
өөр {// тод байдал ижил түвшинд байх бөгөөд LED унтраалттай хэвээр байна:
analogWrite (ledPin, тод байдал);
}
// товчлуур2:
if (buttonState2 == HIGH) {
тод байдал = тод байдал - fadeAmount; // тод байдлыг бууруулах:
analogWrite (ledPin, тод байдал - fadeAmount);
}
өөр {
// тод байдал ижил түвшинд байх бөгөөд ямар ч өөрчлөлт гарахгүй:
analogWrite (ledPin, тод байдал);
}
Serial.print ("тод байдал");
Serial.println (тод байдал); }
Та одоо харилцааны хурдыг тохируулж, цуваа дэлгэцийн хэрэгсэлд тохирох хурдыг олох хүртэл бага зэрэг тоглож болно [9600 Baud бол ердөө л стандарт хурд]
Зөвлөмж болгож буй:
Давхар LED dimmer -ийг өөрийн гараар хийх: 4 алхам
Давхар LED диммерийг өөрийн гараар хийх: Өнөөдөр би энгийн LED элементийг 555 цаг чипээр хэрхэн яаж хийх вэ гэдгийг харуулах болно. эсвэл N-суваг) нь LED-ийн тод байдлыг тохируулдаг бөгөөд энэ нь хоёр MOS ашигладаг
Хэлхээ алдааг ашиглан зэрэгцээ хэлхээ: 13 алхам (зурагтай)
Цахилгаан хэлхээг ашиглан зэрэгцээ хэлхээ: Цахилгаан хэлхээний алдаанууд нь хүүхдүүдэд цахилгаан, хэлхээний талаар танилцуулж, STEM-д суурилсан сургалтын хөтөлбөрөөр уях энгийн бөгөөд хөгжилтэй арга юм. Энэхүү хөөрхөн алдаа нь маш сайн мотор, бүтээлч гар урлал, цахилгаан, хэлхээтэй ажилладаг
555 таймер IC (Хэсэг-1) ашиглан үймээн дохиоллын товчлуурын хэлхээ: 4 алхам
555 таймер IC (Хэсэг-1) ашиглан үймээн самуун дохиоллын товчлуур: Паник дохиоллын хэлхээг ойролцоох хүмүүст яаралтай тусламжийн дохиог илгээж тусламж дуудах эсвэл тэдэнд мэдэгдэнэ. Сандарч болзошгүй нөхцөл байдал нь ямар ч байж болно, энэ нь цөөн хэдэн тохиолдлоор хязгаарлагдахгүй. Үүнийг хадгалах боломжтой байсан
555 таймер IC (Хэсэг-2) ашиглан үймээн дохиоллын товчлуурын хэлхээ: 3 алхам
555 таймер IC ашиглан сандрах дохиоллын товчлуурын хэлхээ (2-р хэсэг): Хөөе залуусаа! Энэхүү зааварчилгааны 1-р хэсгийг санаарай. Үргэлжлүүлэн … Panic Alarm Circuit нь яаралтай тусламжийн дохиог ойролцоох байршилд байгаа хүмүүст яаралтай тусламж дуудах эсвэл сэрэмжлүүлэх зорилгоор ашигладаг. Боломжтой тогоо
Гурван мэдрэгчтэй хэлхээ + мэдрэгчтэй таймерын хэлхээ: 4 алхам
Гурван мэдрэгчтэй мэдрэгчтэй хэлхээ + мэдрэгчтэй таймерын хэлхээ: Мэдрэгч мэдрэгч нь мэдрэгч зүү дээр хүрэхийг мэдрэх үед асах хэлхээ юм. Энэ нь түр зуурын үндсэн дээр ажилладаг, өөрөөр хэлбэл тээглүүр дээр дарах үед л ачаалал асаалттай байх болно, энд би танд мэдрэгчтэй болгох гурван өөр аргыг харуулах болно