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

Програмчлагдах хулууны гэрэл: 25 алхам (зурагтай)
Програмчлагдах хулууны гэрэл: 25 алхам (зурагтай)

Видео: Програмчлагдах хулууны гэрэл: 25 алхам (зурагтай)

Видео: Програмчлагдах хулууны гэрэл: 25 алхам (зурагтай)
Видео: Өглөө өлөн элгэн дээрээ идэхэд сайн хоол хүнс 😊👍💯 2024, Арванхоёрдугаар сар
Anonim
Програмчлагдах хулууны гэрэл
Програмчлагдах хулууны гэрэл
Програмчлагдах хулууны гэрэл
Програмчлагдах хулууны гэрэл
Програмчлагдах хулууны гэрэл
Програмчлагдах хулууны гэрэл
Програмчлагдах хулууны гэрэл
Програмчлагдах хулууны гэрэл

Энэхүү зааварчилгаа нь ATTiny микроконтроллер ашиглан програмчлагдах хулууны гэрэл гаргахад зориулагдсан болно. Энэ нь Arduino IDE -ийг ашиглан электроник, програмчлалын микроконтроллерт 8 -аас дээш насны бүх хүмүүсийг танилцуулах сургалтын демо хэлбэрээр хийгдсэн болно.

Налуу зорилго:

  1. Оролт гэж юу болох, микроконтроллерын хувьд гаралт гэж юу болохыг ойлгох.
  2. Микроконтроллерийн гаралт нь LED -ийг хэрхэн удирдаж болохыг ойлгох.
  3. Товчлуурын оролтыг микроконтроллер хэрхэн уншиж болохыг ойлгох.

Шаардлагатай эд ангиуд:

  1. 1 мини талхны самбар
  2. 1 ATTiny85
  3. 1 3V зоосны батерей
  4. 1 зоосны батерейны эзэмшигч
  5. 1330 Ом эсэргүүцэл (улбар шар, улбар шар, улаан)
  6. 10 к ом эсэргүүцэл
  7. 1 RGB LED
  8. 1 гүйдэг унтраалга
  9. 1 товчлуур
  10. 8 утас
  11. 1 Piezzo Buzzer

Шаардлагатай багаж хэрэгсэл:

  1. Arduino програм хангамжтай компьютер
  2. AVR програмист (Бид Sparkfuns Tiny AVR Prorgrammer -ийг ашигласан боловч хэрэв танд аль хэдийн Arduino байгаа бол эдгээр зааврыг дагаж ATTiny85 -ийг arduino -той програмчилж болно)
  3. Энэ кодыг ажиллуулахын тулд та доктор Аззигийн ATTiny Board -ийг эндээс ашиглах ёстой: https://drazzy.com/package_drazzy.com_index.json (Хэрхэн суулгах зааврыг 20 -р алхамд өгсөн болно).
  4. RTTL номын санг эндээс олж болно: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (Хэрхэн суулгах тухай зааврыг 21-р алхамд өгсөн болно)

Алхам 1: Бүрэлдэхүүн хэсгүүдийг талхны самбар дээр байрлуулах

Дараагийн хэдэн алхам нь талхны тавцанг хэрхэн утастай болгох талаар зааж өгөх болно. Зурагт үзүүлсэн шиг самбараа утсаар холбох нь чухал бөгөөд эс тэгвээс таны хулууны гэрэл ажиллахгүй байж магадгүй юм. Хэрэв та ямар нэгэн зүйлд итгэлгүй байгаа бол сайн дурын ажилтнуудаас тусламж хүсээрэй.

Тэмдэглэл: төвийн шугамын хоёр талд талхны тавцангийн эгнээ холбогдсон байна

Алхам 2: Breadboard дээр товчлуурыг дарна уу

Breadboard дээрээ товчлуурыг дарна уу
Breadboard дээрээ товчлуурыг дарна уу

Түлхэх товчлуурыг талхны тавцан дээрх улаан дугуйлсан зайд оруулна уу

Алхам 3: RGB LED -ийг талхны тавцан дээрээ тавь

RGB LED -ийг талхны тавцан дээрээ тавь
RGB LED -ийг талхны тавцан дээрээ тавь

RGB LED -ийг талхны тавцан дээрх дугуйлсан орон зайд байрлуул. Тэдгээрийг яг энд үзүүлсэн шиг самбар дээр байрлуулах нь чухал юм. Урт хөл нь дээрээс 5 -р нүх рүү орох ёстой.

Алхам 4: ATTINY85 -ийг Breadboard дээрээ тавь

ATTINY85 -ийг Breadboard дээрээ тавь
ATTINY85 -ийг Breadboard дээрээ тавь

ATTINY 85 -аа 8 -р эгнээнээс 11 -р эгнээ хүртэл дунд байрлуулна уу.

*ATTINY85 микроконтроллерийнхээ хөлийг хугалахгүйн тулд маш болгоомжтой байгаарай. Та микроконтроллерыг битгий түлхээрэй, учир нь бид үүнийг дараа нь програмчлах болно.

Алхам 5: Цэнхэр LED -ийг ATTiny85 -ийн 0 -р зүүгээр холбоно уу

Цэнхэр LED утсыг ATTiny85 -ийн 0 -р зүүгээр холбоно уу
Цэнхэр LED утсыг ATTiny85 -ийн 0 -р зүүгээр холбоно уу

Зураг дээр үзүүлсэн шиг цэнхэр LED хөлийг холбосон утсыг ATTiny -ийн 0 зүү дээр нэмнэ үү

Тэмдэглэл* Утасны өнгө нь хамаагүй, гэхдээ өөр хоорондоо холбогдсон зүйлийг харахад хялбар болгохын тулд өөр өөр өнгө ашиглах нь тустай.

Алхам 6: Ногоон LED -ийг ATTiny85 -ийн 1 -р зүүгээр холбоно уу

Ногоон LED утсыг ATTiny85 -ийн 1 -р зүүгээр холбоно уу
Ногоон LED утсыг ATTiny85 -ийн 1 -р зүүгээр холбоно уу

Зураг дээр үзүүлсэн шиг зүүг утсаар холбоно уу

Алхам 7: Улаан LED -ийг ATTiny85 -ийн 2 -р зүүгээр холбоно уу

Улаан LED -ийг ATTiny85 -ийн 2 -р зүүгээр холбоно уу
Улаан LED -ийг ATTiny85 -ийн 2 -р зүүгээр холбоно уу

Зураг дээр үзүүлсэн нүхэнд утас тавь.

Тэмдэглэл* Утасны өнгө нь хамаагүй, гэхдээ холбосон зүйлээ харахад хялбар болгохын тулд өөр өөр коллектор ашиглах нь тустай.

Алхам 8: Товчны цахилгаан талыг утсаар холбоно уу

Товчлуурын цахилгаан талыг утсаар холбоно уу
Товчлуурын цахилгаан талыг утсаар холбоно уу

Зурагт үзүүлсэн шиг урт (0.75in) хар утсыг нэмнэ үү

Алхам 9: RGB LED -ийн газрын хөлийг утсаар холбоно уу

RGB LED -ийн газрын хөлийг утсаар холбоно уу
RGB LED -ийн газрын хөлийг утсаар холбоно уу

Диаграммд үзүүлсэн шиг 330 ом эсэргүүцэл (улбар шар-улбар шар-алт) нэмнэ.

Алхам 10: ATTiny дээр хүчийг холбоно уу

ATTiny дээр утас асаах
ATTiny дээр утас асаах

Алхам 11: Слайд шилжүүлэгчийг талхны самбар дээр нэмнэ үү

Слайд шилжүүлэгчийг талхны самбар дээр нэмнэ үү
Слайд шилжүүлэгчийг талхны самбар дээр нэмнэ үү

Зураг дээр үзүүлсэн шиг гулсах унтраалгыг нэмнэ үү.

Алхам 12: 3V зоосны батерейг батерейны хайрцагт хийнэ

3V зоосны батерейг батерейны хайрцагт хийнэ үү
3V зоосны батерейг батерейны хайрцагт хийнэ үү

Зоосны батерейны тавиурыг талхны тавцанд хийхээс өмнө үүнийг хий.

Алхам 13: Зоосны эсийн зуурмагийг талхны тавцан дээр нэмнэ

Зоосны эсийн зуурмагийг талхны тавцан дээр нэмнэ
Зоосны эсийн зуурмагийг талхны тавцан дээр нэмнэ

Үүнийг яг нүхэнд үзүүлсэн шиг нэмнэ үү. Эерэг терминал баруун талд байгаа эсэхийг шалгаарай.

Алхам 14: Slide Swith -ийг +3V -т залгаарай

Slide Swith -ийг +3V -т залгаарай
Slide Swith -ийг +3V -т залгаарай

Хэрэв та зүүн утсан дээрх зураг дээр үзүүлсэн шиг шар утсыг хагасаар нь нугалвал илүү хялбар болно.

Алхам 15: ATTiny-ийн (-) зүүг газардуул

ATTiny-ийн (-) зүүг газардуул
ATTiny-ийн (-) зүүг газардуул

Дээрх зурган дээр үзүүлсэн шиг

Алхам 16: Товчлуурын гаралтыг ATTINY85 руу холбоно уу (зүү 3)

Товчлуурын гаралтыг ATTINY85 утсандаа холбоно уу (зүү 3)
Товчлуурын гаралтыг ATTINY85 утсандаа холбоно уу (зүү 3)

Энэ нь таны ATTINY85 товчлуурыг дарах үед илрүүлэх боломжийг олгодог. Утасыг яг үзүүлсэн шиг нэмнэ үү.

Алхам 17: Товчлуур ба газрын хооронд 10K эсэргүүцэл нэмнэ

Товчлуур ба газрын хооронд 10K эсэргүүцэл нэмнэ
Товчлуур ба газрын хооронд 10K эсэргүүцэл нэмнэ

Газар ба товчлуурын хооронд 10 к ом эсэргүүцэл (хүрэн, хар, улбар шар, алт) нэмнэ. Энэ бол доош татах эсэргүүцэл юм. Товчлуурыг дарахад ATTINY85 нь өндөр (+3V), дарахгүй бол ATTINY85 нь бага (0 V) уншдаг.

Алхам 18: Баззерыг талхны тавцан дээр нэмнэ үү

Баззерыг талхны тавцан дээр нэмнэ үү
Баззерыг талхны тавцан дээр нэмнэ үү

Дуугаруулагчийг талхны тавцан дээрээ нэмээрэй. Дээд талын (+) дээр үзүүлсэн шиг яг нэмж оруулаарай.

Алхам 19: КОДоо боловсруулаарай

  1. Кодыг татаж авах
  2. Кодыг засварлах

Энэ бол ТӨРИЙН удирддаг код юм. Энэ нь УЛСЫН гэсэн үг юм (үүнийг CAPS дээр кодоор бичдэг, жишээ нь RED_STATE).

Муж нэмэхийн тулд та үүнийг кодын дээд хэсэгт зарлаж, мужуудын тоог шинэчлэх ёстой.

Дараа нь та Switch State -ийг шинэ STATE -ийг оруулахын тулд өөрчилж болно.

Алхам 20: Доктор Аззигийн зөвлөлийг нэмж оруулах

Доктор Аззигийн зөвлөлийг нэмж байна
Доктор Аззигийн зөвлөлийг нэмж байна
Доктор Аззигийн зөвлөлийг нэмж байна
Доктор Аззигийн зөвлөлийг нэмж байна
Доктор Аззигийн зөвлөлийг нэмж байна
Доктор Аззигийн зөвлөлийг нэмж байна
Доктор Аззигийн зөвлөлийг нэмж байна
Доктор Аззигийн зөвлөлийг нэмж байна

Доктор Аззигийн самбарыг Arduino IDE дээрээ нэмнэ үү.

  1. Файлуудын доор тохиргоо руу очно уу
  2. давуу тал> Нэмэлт самбарын менежерүүдийн доорх холбоос дээрх тохиргоо энэ линк дээр байна:
  3. Багаж хэрэгслүүдийн дор самбаруудын менежер рүү очно уу
  4. ATTiny Core -ийг Спенс Конде суулгаарай

Алхам 21: Rttl номын санг Arduino номын санд нэмж оруулаарай

Arduino номын санд Rttl номын сан нэмээрэй
Arduino номын санд Rttl номын сан нэмээрэй

Дуугарыг ажиллуулахын тулд энд байгаа номын санг өөрийн Arduino -ийн номын санд нэмээрэй.

github.com/cefn/non-blocking-rtttl-arduino

Алхам 22: ATTiny програмчлахын тулд Arduino IDE -ийг тохируулна уу

ATTiny програмчлахын тулд Arduino IDE -ийг тохируулна уу
ATTiny програмчлахын тулд Arduino IDE -ийг тохируулна уу

Багаж хэрэгслийн цэсийг дарж, самбар, цаг, чип зөв эсэхийг шалгаарай

Алхам 23: ATTiny програмчилж, талхны самбараа AVR програмисттай холбоно уу

ATTiny програмчилж, талхны самбараа AVR програмисттай холбоно уу
ATTiny програмчилж, талхны самбараа AVR програмисттай холбоно уу
ATTiny програмчилж, талхны самбараа AVR програмисттай холбоно уу
ATTiny програмчилж, талхны самбараа AVR програмисттай холбоно уу
ATTiny програмчилж, талхны самбараа AVR програмисттай холбоно уу
ATTiny програмчилж, талхны самбараа AVR програмисттай холбоно уу
  1. ATTiny -ийг талхны тавцан дээрээс аваад AVR програмист дээр тавь. Эхний зурган дээр үзүүлсэн шиг та үүнийг зүүн дээд буланд байгаа жижиг цэг бүхий самбар дээр залгах ёстой.
  2. 3 утас аваад програмист дээрх 2, 1, 0 зүүг талхны тавцан дээрх харгалзах зүүгээр холбоно уу. Дэлгэрэнгүй мэдээллийг зургуудаас үзнэ үү.
  3. Нэг утсыг аваад програмист дээрх зүүг (-) талхны тавцан дээрх холбогдох газар руу холбоно уу. Дэлгэрэнгүй мэдээллийг зургуудаас үзнэ үү.
  4. Arduino кодыг ATTiny дээр Arduino IDE дээрээ байршуулах сумыг сонгож ачаална уу (хэрэв та кодыг байршуулахдаа өмнөх алхамыг харвал алдаа гарвал)

Алхам 24: Гүйцэтгэв

Гүйцэтгэсэн!
Гүйцэтгэсэн!
Гүйцэтгэсэн!
Гүйцэтгэсэн!
Гүйцэтгэсэн!
Гүйцэтгэсэн!

Хэрэв таны код таны хүссэнээр ажиллаж байгаа бол. Талхны гахайнхаа уян хатан утсыг салгаад ATTiny програмистыг талхны тавцан дээрээ тавь.

Хулуугаа асаахаасаа өмнө хэлхээгээ хуванцар уутанд хийж, хулууны дээр ямар нэгэн зүйл унахаас хамгаална.

Алхам 25: Хэлхээний диаграм

Хэлхээ диаграм
Хэлхээ диаграм

Кайл Нейлийн боловсруулсан илүү сайн хэлхээний диаграммыг энд харуулав. Ирээдүйн хувилбаруудад хэрэгжүүлэх болно

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