Агуулгын хүснэгт:

АНУ -ын Arduino тасалдах LED гэрэл: 6 алхам
АНУ -ын Arduino тасалдах LED гэрэл: 6 алхам

Видео: АНУ -ын Arduino тасалдах LED гэрэл: 6 алхам

Видео: АНУ -ын Arduino тасалдах LED гэрэл: 6 алхам
Видео: Знакомимся с Arduino - что это такое Pro Hi-Tech 2024, Арваннэгдүгээр
Anonim
АНУ -ын Arduino тасалдах LED гэрэл
АНУ -ын Arduino тасалдах LED гэрэл

Энэхүү төсөлд бид потенциометр, товчлуур бүхий улаан, цагаан, цэнхэр өнгийн LED дэлгэцийг бүтээх болно. Энэ нь хялбар сонсогдож байгаа ч бид үүнд зориулж тасалдал ашиглах болно. Тиймээс товчлуурыг дарахад потенциометрийн утга нь LED -ийн тод байдлыг тохируулна. Шаардлагатай материалд дараахь зүйлс орно.

-Arduino Uno R3

-талхны самбар

-эрэгтэй, эрэгтэй утас

-гурван LED (улаан, цагаан, цэнхэр)

-потенциометр

-дарах товчлуур

-220 Ом эсэргүүцэл

Алхам 1: Эрчим хүч ба газар

Эрчим хүч ба газар
Эрчим хүч ба газар

Нэгдүгээрт, газар болон 5V хүчийг талхны самбартай холбоно уу.

Алхам 2: LED холбох

LED -ийг холбох
LED -ийг холбох

Гурван LED -ийг талхны тавцан дээр тавь. Катод тус бүрийг газарт холбоно уу. Анод руу 220 ом эсэргүүцэл холбож, дараа нь 9-10-р зүү arduino руу холбоно уу.

Алхам 3: Товчлуурыг дарна уу

Дарах товчлуур
Дарах товчлуур

Товчлуурын товчлуурын хувьд та үүнийг яг зураг дээр холбосон эсэхээ шалгаарай. Цахилгаан эрчим хүч, 220 ом эсэргүүцэл бүхий газардуулга, дараа нь эсрэг талын үзүүр 3 -р зүү. Үүнийг тасалдал болгон ашиглах болно.

Алхам 4: Потенциометр

Потенциометр
Потенциометр

Дарах товчлуурын нэгэн адил потенциометрийг зураг дээр үзүүлсэн шиг холбоно уу. Энэ нь гэрэлтүүлгийг тохируулах зорилготой болно.

Алхам 5: Боломжит алдаа

Боломжит алдаа
Боломжит алдаа

Зүүг код, зураг харуулсан шиг холбосон бөгөөд тэдгээр нь таарч байгаа эсэхийг шалгаарай. Түүнчлэн, анод ба катодын дагуу холбогдсон эсэхийг шалгаарай.

Алхам 6: Код

const байт ledBlue = 11; // LED цэнхэр зүү 11const байт LEDRed = 10; // 10 -р зүү дээр LED улаан тохируулна

const байт ledWhite = 9; // LED цагааныг 9 -р зүү болгож тохируулна

const байтын тасалдалPin = 3; // таслах товчлуур

const байт potPin = 1; // потенциометр нь A1 зүү юм

дэгдэмхий int тод; // LED гэрэл

хүчингүй тохиргоо () {

pinMode (ledBlue, OUTPUT); // цэнхэр LED нь гаралт болно

pinMode (ledRed, OUTPUT); // улаан LED нь OUTPUT

pinMode (ledWhite, OUTPUT); // цагаан LED нь OUTPUT

pinMode (interruptPin, INPUT_PULLUP); // товчлуурыг INPUT_PULLUP гэж оруулна уу

pinMode (potPin, INPUT); // потенциометрийн зүүг оролт болгоно

// тасалдлыг оролтын зүү болон тод байдлыг RISING болгож тохируулна

attachInterrupt (digitalPinToInterrupt (interruptPin), гэрэл, RISING);

} // тохиргоог дуусгах

void loop () {

analogWrite (ledBlue, тод); // Цэнхэр LED -ийг гэрэлтүүлгийн түвшинд тохируулна

analogWrite (ledRed, тод); // Улаан LED -ийг гэрэлтүүлгийн түвшинд тохируулна

analogWrite (ledWhite, тод); // Цагаан LED -ийг гэрэлтүүлгийн түвшинд тохируулна

} // төгсгөлийн гогцоо

хоосон гэрэл () {

тод = analogRead (potPin); // Потенциометрийн утгыг уншдаг

тод = газрын зураг (тод, 0, 1023, 0, 255); // LED тод байдлын газрын зургийн утгууд

} // төгсгөл нь илүү гэрэл гэгээтэй болно

Зөвлөмж болгож буй: