Агуулгын хүснэгт:
- Алхам 1: Бүрэлдэхүүн хэсгүүдийг талхны самбар дээр байрлуулах
- Алхам 2: Breadboard дээр товчлуурыг дарна уу
- Алхам 3: RGB LED -ийг талхны тавцан дээрээ тавь
- Алхам 4: ATTINY85 -ийг Breadboard дээрээ тавь
- Алхам 5: Цэнхэр LED -ийг ATTiny85 -ийн 0 -р зүүгээр холбоно уу
- Алхам 6: Ногоон LED -ийг ATTiny85 -ийн 1 -р зүүгээр холбоно уу
- Алхам 7: Улаан LED -ийг ATTiny85 -ийн 2 -р зүүгээр холбоно уу
- Алхам 8: Товчны цахилгаан талыг утсаар холбоно уу
- Алхам 9: RGB LED -ийн газрын хөлийг утсаар холбоно уу
- Алхам 10: ATTiny дээр хүчийг холбоно уу
- Алхам 11: Слайд шилжүүлэгчийг талхны самбар дээр нэмнэ үү
- Алхам 12: 3V зоосны батерейг батерейны хайрцагт хийнэ
- Алхам 13: Зоосны эсийн зуурмагийг талхны тавцан дээр нэмнэ
- Алхам 14: Slide Swith -ийг +3V -т залгаарай
- Алхам 15: ATTiny-ийн (-) зүүг газардуул
- Алхам 16: Товчлуурын гаралтыг ATTINY85 руу холбоно уу (зүү 3)
- Алхам 17: Товчлуур ба газрын хооронд 10K эсэргүүцэл нэмнэ
- Алхам 18: Баззерыг талхны тавцан дээр нэмнэ үү
- Алхам 19: КОДоо боловсруулаарай
- Алхам 20: Доктор Аззигийн зөвлөлийг нэмж оруулах
- Алхам 21: Rttl номын санг Arduino номын санд нэмж оруулаарай
- Алхам 22: ATTiny програмчлахын тулд Arduino IDE -ийг тохируулна уу
- Алхам 23: ATTiny програмчилж, талхны самбараа AVR програмисттай холбоно уу
- Алхам 24: Гүйцэтгэв
- Алхам 25: Хэлхээний диаграм
Видео: Програмчлагдах хулууны гэрэл: 25 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Энэхүү зааварчилгаа нь ATTiny микроконтроллер ашиглан програмчлагдах хулууны гэрэл гаргахад зориулагдсан болно. Энэ нь Arduino IDE -ийг ашиглан электроник, програмчлалын микроконтроллерт 8 -аас дээш насны бүх хүмүүсийг танилцуулах сургалтын демо хэлбэрээр хийгдсэн болно.
Налуу зорилго:
- Оролт гэж юу болох, микроконтроллерын хувьд гаралт гэж юу болохыг ойлгох.
- Микроконтроллерийн гаралт нь LED -ийг хэрхэн удирдаж болохыг ойлгох.
- Товчлуурын оролтыг микроконтроллер хэрхэн уншиж болохыг ойлгох.
Шаардлагатай эд ангиуд:
- 1 мини талхны самбар
- 1 ATTiny85
- 1 3V зоосны батерей
- 1 зоосны батерейны эзэмшигч
- 1330 Ом эсэргүүцэл (улбар шар, улбар шар, улаан)
- 10 к ом эсэргүүцэл
- 1 RGB LED
- 1 гүйдэг унтраалга
- 1 товчлуур
- 8 утас
- 1 Piezzo Buzzer
Шаардлагатай багаж хэрэгсэл:
- Arduino програм хангамжтай компьютер
- AVR програмист (Бид Sparkfuns Tiny AVR Prorgrammer -ийг ашигласан боловч хэрэв танд аль хэдийн Arduino байгаа бол эдгээр зааврыг дагаж ATTiny85 -ийг arduino -той програмчилж болно)
- Энэ кодыг ажиллуулахын тулд та доктор Аззигийн ATTiny Board -ийг эндээс ашиглах ёстой: https://drazzy.com/package_drazzy.com_index.json (Хэрхэн суулгах зааврыг 20 -р алхамд өгсөн болно).
- RTTL номын санг эндээс олж болно: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (Хэрхэн суулгах тухай зааврыг 21-р алхамд өгсөн болно)
Алхам 1: Бүрэлдэхүүн хэсгүүдийг талхны самбар дээр байрлуулах
Дараагийн хэдэн алхам нь талхны тавцанг хэрхэн утастай болгох талаар зааж өгөх болно. Зурагт үзүүлсэн шиг самбараа утсаар холбох нь чухал бөгөөд эс тэгвээс таны хулууны гэрэл ажиллахгүй байж магадгүй юм. Хэрэв та ямар нэгэн зүйлд итгэлгүй байгаа бол сайн дурын ажилтнуудаас тусламж хүсээрэй.
Тэмдэглэл: төвийн шугамын хоёр талд талхны тавцангийн эгнээ холбогдсон байна
Алхам 2: Breadboard дээр товчлуурыг дарна уу
Түлхэх товчлуурыг талхны тавцан дээрх улаан дугуйлсан зайд оруулна уу
Алхам 3: RGB LED -ийг талхны тавцан дээрээ тавь
RGB LED -ийг талхны тавцан дээрх дугуйлсан орон зайд байрлуул. Тэдгээрийг яг энд үзүүлсэн шиг самбар дээр байрлуулах нь чухал юм. Урт хөл нь дээрээс 5 -р нүх рүү орох ёстой.
Алхам 4: ATTINY85 -ийг Breadboard дээрээ тавь
ATTINY 85 -аа 8 -р эгнээнээс 11 -р эгнээ хүртэл дунд байрлуулна уу.
*ATTINY85 микроконтроллерийнхээ хөлийг хугалахгүйн тулд маш болгоомжтой байгаарай. Та микроконтроллерыг битгий түлхээрэй, учир нь бид үүнийг дараа нь програмчлах болно.
Алхам 5: Цэнхэр LED -ийг ATTiny85 -ийн 0 -р зүүгээр холбоно уу
Зураг дээр үзүүлсэн шиг цэнхэр LED хөлийг холбосон утсыг ATTiny -ийн 0 зүү дээр нэмнэ үү
Тэмдэглэл* Утасны өнгө нь хамаагүй, гэхдээ өөр хоорондоо холбогдсон зүйлийг харахад хялбар болгохын тулд өөр өөр өнгө ашиглах нь тустай.
Алхам 6: Ногоон LED -ийг ATTiny85 -ийн 1 -р зүүгээр холбоно уу
Зураг дээр үзүүлсэн шиг зүүг утсаар холбоно уу
Алхам 7: Улаан LED -ийг ATTiny85 -ийн 2 -р зүүгээр холбоно уу
Зураг дээр үзүүлсэн нүхэнд утас тавь.
Тэмдэглэл* Утасны өнгө нь хамаагүй, гэхдээ холбосон зүйлээ харахад хялбар болгохын тулд өөр өөр коллектор ашиглах нь тустай.
Алхам 8: Товчны цахилгаан талыг утсаар холбоно уу
Зурагт үзүүлсэн шиг урт (0.75in) хар утсыг нэмнэ үү
Алхам 9: RGB LED -ийн газрын хөлийг утсаар холбоно уу
Диаграммд үзүүлсэн шиг 330 ом эсэргүүцэл (улбар шар-улбар шар-алт) нэмнэ.
Алхам 10: ATTiny дээр хүчийг холбоно уу
Алхам 11: Слайд шилжүүлэгчийг талхны самбар дээр нэмнэ үү
Зураг дээр үзүүлсэн шиг гулсах унтраалгыг нэмнэ үү.
Алхам 12: 3V зоосны батерейг батерейны хайрцагт хийнэ
Зоосны батерейны тавиурыг талхны тавцанд хийхээс өмнө үүнийг хий.
Алхам 13: Зоосны эсийн зуурмагийг талхны тавцан дээр нэмнэ
Үүнийг яг нүхэнд үзүүлсэн шиг нэмнэ үү. Эерэг терминал баруун талд байгаа эсэхийг шалгаарай.
Алхам 14: Slide Swith -ийг +3V -т залгаарай
Хэрэв та зүүн утсан дээрх зураг дээр үзүүлсэн шиг шар утсыг хагасаар нь нугалвал илүү хялбар болно.
Алхам 15: ATTiny-ийн (-) зүүг газардуул
Дээрх зурган дээр үзүүлсэн шиг
Алхам 16: Товчлуурын гаралтыг ATTINY85 руу холбоно уу (зүү 3)
Энэ нь таны ATTINY85 товчлуурыг дарах үед илрүүлэх боломжийг олгодог. Утасыг яг үзүүлсэн шиг нэмнэ үү.
Алхам 17: Товчлуур ба газрын хооронд 10K эсэргүүцэл нэмнэ
Газар ба товчлуурын хооронд 10 к ом эсэргүүцэл (хүрэн, хар, улбар шар, алт) нэмнэ. Энэ бол доош татах эсэргүүцэл юм. Товчлуурыг дарахад ATTINY85 нь өндөр (+3V), дарахгүй бол ATTINY85 нь бага (0 V) уншдаг.
Алхам 18: Баззерыг талхны тавцан дээр нэмнэ үү
Дуугаруулагчийг талхны тавцан дээрээ нэмээрэй. Дээд талын (+) дээр үзүүлсэн шиг яг нэмж оруулаарай.
Алхам 19: КОДоо боловсруулаарай
- Кодыг татаж авах
- Кодыг засварлах
Энэ бол ТӨРИЙН удирддаг код юм. Энэ нь УЛСЫН гэсэн үг юм (үүнийг CAPS дээр кодоор бичдэг, жишээ нь RED_STATE).
Муж нэмэхийн тулд та үүнийг кодын дээд хэсэгт зарлаж, мужуудын тоог шинэчлэх ёстой.
Дараа нь та Switch State -ийг шинэ STATE -ийг оруулахын тулд өөрчилж болно.
Алхам 20: Доктор Аззигийн зөвлөлийг нэмж оруулах
Доктор Аззигийн самбарыг Arduino IDE дээрээ нэмнэ үү.
- Файлуудын доор тохиргоо руу очно уу
- давуу тал> Нэмэлт самбарын менежерүүдийн доорх холбоос дээрх тохиргоо энэ линк дээр байна:
- Багаж хэрэгслүүдийн дор самбаруудын менежер рүү очно уу
- ATTiny Core -ийг Спенс Конде суулгаарай
Алхам 21: Rttl номын санг Arduino номын санд нэмж оруулаарай
Дуугарыг ажиллуулахын тулд энд байгаа номын санг өөрийн Arduino -ийн номын санд нэмээрэй.
github.com/cefn/non-blocking-rtttl-arduino
Алхам 22: ATTiny програмчлахын тулд Arduino IDE -ийг тохируулна уу
Багаж хэрэгслийн цэсийг дарж, самбар, цаг, чип зөв эсэхийг шалгаарай
Алхам 23: ATTiny програмчилж, талхны самбараа AVR програмисттай холбоно уу
- ATTiny -ийг талхны тавцан дээрээс аваад AVR програмист дээр тавь. Эхний зурган дээр үзүүлсэн шиг та үүнийг зүүн дээд буланд байгаа жижиг цэг бүхий самбар дээр залгах ёстой.
- 3 утас аваад програмист дээрх 2, 1, 0 зүүг талхны тавцан дээрх харгалзах зүүгээр холбоно уу. Дэлгэрэнгүй мэдээллийг зургуудаас үзнэ үү.
- Нэг утсыг аваад програмист дээрх зүүг (-) талхны тавцан дээрх холбогдох газар руу холбоно уу. Дэлгэрэнгүй мэдээллийг зургуудаас үзнэ үү.
- Arduino кодыг ATTiny дээр Arduino IDE дээрээ байршуулах сумыг сонгож ачаална уу (хэрэв та кодыг байршуулахдаа өмнөх алхамыг харвал алдаа гарвал)
Алхам 24: Гүйцэтгэв
Хэрэв таны код таны хүссэнээр ажиллаж байгаа бол. Талхны гахайнхаа уян хатан утсыг салгаад ATTiny програмистыг талхны тавцан дээрээ тавь.
Хулуугаа асаахаасаа өмнө хэлхээгээ хуванцар уутанд хийж, хулууны дээр ямар нэгэн зүйл унахаас хамгаална.
Алхам 25: Хэлхээний диаграм
Кайл Нейлийн боловсруулсан илүү сайн хэлхээний диаграммыг энд харуулав. Ирээдүйн хувилбаруудад хэрэгжүүлэх болно
Зөвлөмж болгож буй:
Христийн Мэндэлсний Баярын сүлд мод, програмчлагдах гэрэл нь Arduino -той хамт: 11 алхам
Христийн Мэндэлсний Баярын сүлд мод ба програмчлагдах гэрлийг Arduino -той хамт эргүүлэх: Ардуиногоор зул сарын гацуур мод, програмчлагдах гэрлийг хэрхэн яаж эргүүлэх зул сарын гацуур модыг ардуино, хөргөгч, цоолсон туршилтын самбар, LED гэрэл болон бусад электрон элементүүдээр хэрхэн яаж хийхийг харах болно
Мотоциклийн арын гэрэл нь програмчлагдах LED ашиглан нэгдсэн анивчдаг: 4 алхам
Мотоциклийн гэрлийн чийдэн нь програмчлагдах LED ашигладаг гэрэлтүүлэгчтэй: Сайн байна уу! Энэ бол мотоцикл эсвэл WS2812B (тус тусад нь хаяглах гэрлүүд) болон Arduinos ашиглан RGB арын гэрлийг өөрийн гараар тохируулах програм юм. . Гэрлийн 4 горим байдаг
Гаднах дэлгэцийн програмчлагдах орчны гэрэл: 4 алхам
Гаднах дэлгэцийн програмчлагдах орчны гэрэл: Энэхүү төсөл нь гадаад дэлгэц эсвэл телевизийнхээ орчны гэрлийг тохируулахад тусалдаг бөгөөд вэб хөтөчтэй, чиглүүлэгчтэйгээ холбогдсон дурын төхөөрөмжөөс дараах зүйлсийг хянах боломжийг танд олгоно. LED өнгө DJ эффект өгөх анивчих давтамж
Дотно видео гэрэл/ гар гэрэл зургийн гэрэл: 7 алхам (зурагтай)
Дотно видео гэрэл/ гар гэрэл зургийн гэрэл: Таны юу бодож байгааг би мэднэ. &Quot; дотно " Би хүнд хэцүү гэрлийн нөхцөлд ойроос гэрэлтүүлэх гэсэн утгатай байсан-заавал " дотно нөхцөл байдалд” (Гэсэн хэдий ч үүнийг үүнийг ашиглаж болно …) Нью-Йорк хотын видео зураглаачийн хувьд эсвэл
Аймшигтай хулууны ботоос болгоомжил .: 9 алхам (зурагтай)
Аймшигтай хулууны ботуудаас болгоомжил ….: Эдгээр роботууд бүгд аюултай! Тэд намайг бүх хүчээрээ дайран ирсэн. Тэднийг ийм хүчирхэг болно гэж би бодоогүй. Тэд бүгд удахгүй эрч хүчээ алдана гэж найдаж байна … ;-)