![Программалуу ашкабак жарыгы: 25 кадам (сүрөттөр менен) Программалуу ашкабак жарыгы: 25 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/001/image-743-8-j.webp)
Мазмуну:
- 1 -кадам: Компоненттериңизди Breadboardго коюу
- 2 -кадам: Басуу баскычын Breadboardго коюңуз
- 3 -кадам: RGB LEDди Breadboarга коюңуз
- 4 -кадам: ATTINY85ти Breadboardго коюңуз
- 5 -кадам: Blue LEDди ATTiny85тин 0 пинине туташтырыңыз
- 6 -кадам: Жашыл LEDди ATTiny85тин 1 -пинине сайыңыз
- 7 -кадам: Кызыл LEDды ATTiny85тин 2 -пинине туташтырыңыз
- 8 -кадам: баскычтын Power жагын зым
- 9 -кадам: RGB светодиодунун негизги бутун өткөрүңүз
- 10 -кадам: ATTinyдеги зымдын кубаты
- 11 -кадам: Нан тактасына слайд которгучту кошуңуз
- 12 -кадам: 3V монета уячасынын батареясын батарейка кармагычка салыңыз
- 13 -кадам: Монета клеткасынын камырын нан тактасына кошуңуз
- 14 -кадам: Слайд Свиткасын +3Vга өткөрүңүз
- 15-кадам: ATTiny'дин (-) Пинди жерге туташтырыңыз
- 16 -кадам: Баскычтын чыгышын ATTINY85ке туташтырыңыз (пин 3)
- 17 -кадам: Баскыч менен жердин ортосуна 10K каршылыгын кошуңуз
- 18 -кадам: Буззерди Нан тактасына кошуңуз
- 19 -кадам: КОДУҢУЗДУ иштеп чыгыңыз
- 20 -кадам: Доктор Аззинин тактасын кошуу
- 21 -кадам: Rttl китепканасын Arduino китепканаларыңызга кошуңуз
- 22 -кадам: ATTiny программасы үчүн Arduino IDEди конфигурациялаңыз
- 23 -кадам: ATTiny программасын түзүңүз жана Нан тактаңызды AVR Программасына туташтырыңыз
- 24 -кадам: БОЛДУ
- 25 -кадам: Райондук диаграмма
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51
![Программалуу ашкабак жарыгы Программалуу ашкабак жарыгы](https://i.howwhatproduce.com/images/001/image-743-9-j.webp)
![Программалуу ашкабак жарыгы Программалуу ашкабак жарыгы](https://i.howwhatproduce.com/images/001/image-743-10-j.webp)
![Программалуу ашкабак жарыгы Программалуу ашкабак жарыгы](https://i.howwhatproduce.com/images/001/image-743-11-j.webp)
![Программалуу ашкабак жарыгы Программалуу ашкабак жарыгы](https://i.howwhatproduce.com/images/001/image-743-12-j.webp)
Бул Instructable ATTiny микроконтроллери менен программаланган Ашкабак жарыгын жасоо үчүн. Бул Arduino IDEди колдонуп, кимдир бирөөнү (8 жаштан жогору) электроникага жана программалоо микроконтроллерине киргизүү үчүн окуу демо катары иштелип чыккан.
Жөлөк максаттары:
- Киргизүү деген эмне экенин жана Чыгуу микроконтроллер үчүн эмне экенин түшүнүү.
- Микроконтроллердин Чыгуусу LEDди кантип башкара аларын түшүнүү.
- Баскычты киргизүүнү микроконтроллер кантип окуй аларын түшүнүү.
Керектүү бөлүктөр:
- 1 Мини нан тактасы
- 1 ATTiny85
- 1 3V монета батареясы
- 1 монеталуу батарея кармагыч
- 1330 Ом резисторлору (кызгылт сары, кызгылт сары, кызыл)
- 1 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 -кадам: Компоненттериңизди Breadboardго коюу
Кийинки бир нече кадамдар сизге нанды кантип тактоо керектигин үйрөтөт. Тактаңызды сүрөттөрдө көрсөтүлгөндөй зымга байлап коюуңуз маанилүү, антпесе ашкабагыңыздын жарыгы иштебей калышы мүмкүн. Сураныч, эч нерсеге ишенбесеңиз ыктыярчыдан жардам сураңыз.
Эскертүү: борбордук сызыктын эки жагындагы нан тактасынын катарлары туташкан
2 -кадам: Басуу баскычын Breadboardго коюңуз
![Басуу баскычын Breadboardго коюңуз Басуу баскычын Breadboardго коюңуз](https://i.howwhatproduce.com/images/001/image-743-13-j.webp)
Басуу баскычын нан тактаңыздагы кызыл тегерекчеге киргизиңиз
3 -кадам: RGB LEDди Breadboarга коюңуз
![RGB LEDди нан табыңызга коюңуз RGB LEDди нан табыңызга коюңуз](https://i.howwhatproduce.com/images/001/image-743-14-j.webp)
RGB LEDди нан тактаңыздагы тегерек жерлерге коюңуз. Аларды тактага так ушул жерде көрсөтүлгөндөй коюу маанилүү. Узун бут жогору жактан 5 -тешикке кириши керек.
4 -кадам: ATTINY85ти Breadboardго коюңуз
![ATTINY85ти Breadboardго коюңуз ATTINY85ти Breadboardго коюңуз](https://i.howwhatproduce.com/images/001/image-743-15-j.webp)
ATTINY 85ти 8 -катардан 11 -катарга чейин ортосуна коюңуз. Кичи чекит жогорку сол жакта экенин текшериңиз.
*ATTINY85 микроконтроллеринин буттарын сындырбоо үчүн өтө этият болуңуз. Сиз микроконтроллерди аягына чейин түртпөңүз, анткени биз аны кийинчерээк программалоо үчүн алып салабыз.
5 -кадам: Blue LEDди ATTiny85тин 0 пинине туташтырыңыз
![ATTiny85тин 0 пинине Көк LEDди өткөрүңүз ATTiny85тин 0 пинине Көк LEDди өткөрүңүз](https://i.howwhatproduce.com/images/001/image-743-16-j.webp)
Сүрөттө көрсөтүлгөндөй, Blue LED бутун туташтыруучу зымды ATTiny'дин 0 пинине кошуңуз
Эскертүү* Зымдын түсү мааниге ээ эмес, бирок туташкан нерсени көрүүнү жеңилдетүү үчүн ар кандай түстөрдү колдонуу пайдалуу.
6 -кадам: Жашыл LEDди ATTiny85тин 1 -пинине сайыңыз
![ATTiny85тин 1 -пинине Жашыл LEDди өткөрүңүз ATTiny85тин 1 -пинине Жашыл LEDди өткөрүңүз](https://i.howwhatproduce.com/images/001/image-743-17-j.webp)
Сүрөттө көрсөтүлгөндөй пин туташтырыңыз
7 -кадам: Кызыл LEDды ATTiny85тин 2 -пинине туташтырыңыз
![ATDiny85тин 2 -пинине кызыл LEDди өткөрүңүз ATDiny85тин 2 -пинине кызыл LEDди өткөрүңүз](https://i.howwhatproduce.com/images/001/image-743-18-j.webp)
Сүрөттө көрсөтүлгөн тешиктерге зым салыңыз.
Эскертүү* Зымдын түсү мааниге ээ эмес, бирок туташкан нерсени көрүүнү жеңилдетүү үчүн түрдүү коллекторлорду колдонуу пайдалуу.
8 -кадам: баскычтын Power жагын зым
![Баскычтын Кубат жагын зымга Баскычтын Кубат жагын зымга](https://i.howwhatproduce.com/images/001/image-743-19-j.webp)
Узунураак (0.75ин) кара зымды сүрөттө көрсөтүлгөндөй кошуңуз
9 -кадам: RGB светодиодунун негизги бутун өткөрүңүз
![RGB светодиодунун жер бутун өткөрүңүз RGB светодиодунун жер бутун өткөрүңүз](https://i.howwhatproduce.com/images/001/image-743-20-j.webp)
Диаграммада көрсөтүлгөндөй 330 Ом каршылыгын (апельсин-кызгылт-күрөң-алтын) кошуңуз.
10 -кадам: ATTinyдеги зымдын кубаты
![ATTinyдеги зымдын күчү ATTinyдеги зымдын күчү](https://i.howwhatproduce.com/images/001/image-743-21-j.webp)
11 -кадам: Нан тактасына слайд которгучту кошуңуз
![Нан тактасына слайд которгучту кошуңуз Нан тактасына слайд которгучту кошуңуз](https://i.howwhatproduce.com/images/001/image-743-22-j.webp)
Сүрөттө көрсөтүлгөндөй жылдыргычты кошуңуз.
12 -кадам: 3V монета уячасынын батареясын батарейка кармагычка салыңыз
![3V монета клеткасынын батареясын батарейка кармагычка салыңыз 3V монета клеткасынын батареясын батарейка кармагычка салыңыз](https://i.howwhatproduce.com/images/001/image-743-23-j.webp)
Монетанын уячасынын батарейка кармагычын нан тактасына салардан мурун муну жасаңыз.
13 -кадам: Монета клеткасынын камырын нан тактасына кошуңуз
![Монета клеткасынын камырын нан тактасына кошуңуз Монета клеткасынын камырын нан тактасына кошуңуз](https://i.howwhatproduce.com/images/001/image-743-24-j.webp)
Муну так тешиктерге көрсөтүлгөндөй кошуңуз. Оң терминал оң жакта экенин текшериңиз.
14 -кадам: Слайд Свиткасын +3Vга өткөрүңүз
![Слайд Свитти +3Vга өткөрүңүз Слайд Свитти +3Vга өткөрүңүз](https://i.howwhatproduce.com/images/001/image-743-25-j.webp)
Эгерде сиз сол жактагы сүрөттө көрсөтүлгөндөй биринчи кезекте сары зымды бүгүп койсоңуз, бул оңой болот.
15-кадам: ATTiny'дин (-) Пинди жерге туташтырыңыз
![ATTiny'дин (-) пинин жерге туташтырыңыз ATTiny'дин (-) пинин жерге туташтырыңыз](https://i.howwhatproduce.com/images/001/image-743-26-j.webp)
Жогорудагы сүрөттө көрсөтүлгөндөй
16 -кадам: Баскычтын чыгышын ATTINY85ке туташтырыңыз (пин 3)
![Баскычтын чыгышын ATTINY85ке өткөрүңүз (пин 3) Баскычтын чыгышын ATTINY85ке өткөрүңүз (пин 3)](https://i.howwhatproduce.com/images/001/image-743-27-j.webp)
Бул сиздин ATTINY85 баскычыңызды басканыңызды аныктоого мүмкүндүк берет. Зымды так көрсөтүлгөндөй кошуңуз.
17 -кадам: Баскыч менен жердин ортосуна 10K каршылыгын кошуңуз
![Баскыч менен жердин ортосуна 10K каршылыгын кошуңуз Баскыч менен жердин ортосуна 10K каршылыгын кошуңуз](https://i.howwhatproduce.com/images/001/image-743-28-j.webp)
Жер менен баскычтын ортосуна 10 К ом резисторун (Браун, Кара, Апельсин, Алтын) кошуңуз. Бул ылдый түшүүчү резистор. Кнопка басылганда ATTINY85 БИЙИК (+3V) окулат, басылбаса ATTINY85 ТӨМӨН (0 В) окуйт
18 -кадам: Буззерди Нан тактасына кошуңуз
![Нан тактасына Буззерди кошуңуз Нан тактасына Буззерди кошуңуз](https://i.howwhatproduce.com/images/001/image-743-29-j.webp)
Нан тактаңызга коңгуроону кошуңуз. Аны үстүндө (+) менен көрсөтүлгөндөй так кошууну тактаңыз.
19 -кадам: КОДУҢУЗДУ иштеп чыгыңыз
- Кодду жүктөп алыңыз
- Кодду түзөтүңүз
Бул МАМЛЕКЕТТИК кууп чыккан код. МАМЛЕКЕТ дегенди билдирет (алар CAPSте терилет, мисалы RED_STATE).
Штат кошуу үчүн аны коддун үстүндө жарыялап, штаттардын санын жаңыртуу керек.
Андан кийин сиз жаңы МАМЛЕКЕТИңизди кошуу үчүн Которуу корпусун өзгөртө аласыз.
20 -кадам: Доктор Аззинин тактасын кошуу
![Доктор Аззинин тактасын кошуу Доктор Аззинин тактасын кошуу](https://i.howwhatproduce.com/images/001/image-743-30-j.webp)
![Доктор Аззинин тактасын кошуу Доктор Аззинин тактасын кошуу](https://i.howwhatproduce.com/images/001/image-743-31-j.webp)
![Доктор Аззинин тактасын кошуу Доктор Аззинин тактасын кошуу](https://i.howwhatproduce.com/images/001/image-743-32-j.webp)
![Доктор Аззинин тактасын кошуу Доктор Аззинин тактасын кошуу](https://i.howwhatproduce.com/images/001/image-743-33-j.webp)
Доктор Аззинин тактасын Arduino IDEге кошуңуз:
- Файлдардын астында артыкчылыктарга өтүңүз
- артыкчылыктар> Бул шилтемеде өткөн кошумча такталар менеджерлеринин астындагы жөндөөлөр:
- Аспаптар астынан Такта менеджерине өтүңүз
- ATTiny Core программасын Спенс Конде орнотуңуз
21 -кадам: Rttl китепканасын Arduino китепканаларыңызга кошуңуз
![Arduino китепканаларыңызга Rttl китепканасын кошуңуз Arduino китепканаларыңызга Rttl китепканасын кошуңуз](https://i.howwhatproduce.com/images/001/image-743-34-j.webp)
Зумердин иштеши үчүн бул жердеги китепкананы Arduino китепканасына кошуңуз:
github.com/cefn/non-blocking-rtttl-arduino
22 -кадам: ATTiny программасы үчүн Arduino IDEди конфигурациялаңыз
![ATTiny программасы үчүн Arduino IDEди конфигурациялаңыз ATTiny программасы үчүн Arduino IDEди конфигурациялаңыз](https://i.howwhatproduce.com/images/001/image-743-35-j.webp)
Куралдар менюну чыкылдатып, Board, Clock жана Chip туура экенин текшериңиз
23 -кадам: ATTiny программасын түзүңүз жана Нан тактаңызды AVR Программасына туташтырыңыз
![ATTiny программасын түзүп, нан тактаңызды AVR программасына туташтырыңыз ATTiny программасын түзүп, нан тактаңызды AVR программасына туташтырыңыз](https://i.howwhatproduce.com/images/001/image-743-36-j.webp)
![ATTiny программасын түзүп, нан тактаңызды AVR программасына туташтырыңыз ATTiny программасын түзүп, нан тактаңызды AVR программасына туташтырыңыз](https://i.howwhatproduce.com/images/001/image-743-37-j.webp)
![ATTiny программасын түзүп, нан тактаңызды AVR программасына туташтырыңыз ATTiny программасын түзүп, нан тактаңызды AVR программасына туташтырыңыз](https://i.howwhatproduce.com/images/001/image-743-38-j.webp)
- ATTinyди нан тактаңыздан алып, AVR Программистине салыңыз. Сиз аны биринчи такта көрсөтүлгөндөй жогорку сол бурчунда кичинекей чекит менен тактага туташтырышыңыз керек.
- 3 зым алып, программисттин 2, 1, 0 төөнөгүчтөрүн нан тактаңыздагы тиешелүү төөнөгүчтөргө туташтырыңыз. Чоо -жайын билүү үчүн сүрөттөрдү караңыз.
- Бир зым зымды алып, программисттин төөнөгүчтөрүн (-) нан тактаңыздагы тиешелүү жерге туташтырыңыз. Чоо -жайын билүү үчүн сүрөттөрдү караңыз.
- Arduino кодун ATTinyге жүктөө, Arduino IDEдеги жүктөө жебесин тандоо менен (эгер сиз кодду жүктөөдө мурунку кадамды караңыз)
24 -кадам: БОЛДУ
![БОЛДУ! БОЛДУ!](https://i.howwhatproduce.com/images/001/image-743-39-j.webp)
![БОЛДУ! БОЛДУ!](https://i.howwhatproduce.com/images/001/image-743-40-j.webp)
![БОЛДУ! БОЛДУ!](https://i.howwhatproduce.com/images/001/image-743-41-j.webp)
Эгерде сиздин кодуңуз сиз каалагандай иштеп жатса. Нандын каманынан ийкемдүү зымдарды алып салыңыз жана ATTiny программистин нан тактаңызга салыңыз.
Ашкабагыңызды күйгүзүүдөн мурун, эгер ага кандайдыр бир ашкабак тамагы түшүп калса, аны кысылып калбоо үчүн желим баштыкка салыңыз.
25 -кадам: Райондук диаграмма
![Райондук диаграмма Райондук диаграмма](https://i.howwhatproduce.com/images/001/image-743-42-j.webp)
Кайл Нил тарабынан иштелип чыккан жакшыраак схема бул жерде көрсөтүлгөн жана Буззерди башкаруу үчүн транзисторду колдонот. Келечектеги версияларда ишке ашырылышы керек
Сунушталууда:
Хеллоуин ашкабагы кыймылдуу аниматроникалык көз менен - Бул ашкабак көзүн айланта алат!: 10 кадам (сүрөттөр менен)
![Хеллоуин ашкабагы кыймылдуу аниматроникалык көз менен - Бул ашкабак көзүн айланта алат!: 10 кадам (сүрөттөр менен) Хеллоуин ашкабагы кыймылдуу аниматроникалык көз менен - Бул ашкабак көзүн айланта алат!: 10 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/001/image-2322-j.webp)
Хеллоуин ашкабагы кыймылдуу аниматроникалык көз менен | Бул ашкабак көзүн айландыра алат! УЗИ сенсорунун триггер аралыкын туура мааниге тууралаңыз (9 -кадам), ошондо ашкабагыңыз таттуу алып кетүүгө батынган адамды ташка айлантат
Пикселдик ашкабак: 8 кадам (сүрөттөр менен)
![Пикселдик ашкабак: 8 кадам (сүрөттөр менен) Пикселдик ашкабак: 8 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/003/image-6550-j.webp)
Пикселдик ашкабак: алыстан башкаруу пульту аркылуу ар кандай үлгүлөрдө ичинен жаркырап көрүнбөгөн ашкабак жасаңыз. Пикселдер көп түстүү болсо да, ашкабактын калың териси апельсинден башкасын чыпкалайт, андыктан биздин пикселдин түсү өзгөрөт
Интимдик видео жарыгы/ портативдүү фотография жарыгы: 7 кадам (сүрөттөр менен)
![Интимдик видео жарыгы/ портативдүү фотография жарыгы: 7 кадам (сүрөттөр менен) Интимдик видео жарыгы/ портативдүү фотография жарыгы: 7 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/002/image-5511-81-j.webp)
Интимдик видео жарыгы/ портативдүү фотография жарыгы: мен эмнени ойлоп жатканыңды билем. By " интимдик " Мен кыйын жарык шарттарда жакынкы жарыктандырууну айткам-бул сөзсүз түрдө " интимдик жагдайлар " үчүн эмес. (Бирок, бул үчүн да колдонсо болот …) Нью-Йорктун видеографы катары-же
Төрт белгиден турган программалуу саат: 5 кадам (сүрөттөр менен)
![Төрт белгиден турган программалуу саат: 5 кадам (сүрөттөр менен) Төрт белгиден турган программалуу саат: 5 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/003/image-6496-46-j.webp)
Төрт символдуу дисплейи бар программалоочу саат: Бул жагымсыз, чоң, таптакыр ишке ашпаган кол саатты тагынганда сиз шаардын сөзү болосуз. Сүйүктүү тилиңизди, ырдын текстин, жөнөкөй сандарды ж.б. көрсөтүңүз. Microreader комплектинен шыктангандыктан, мен чоң саат жасоону чечтим
Buggy - Чебер программалуу LED жаратылышы: 12 кадам (Сүрөттөр менен)
![Buggy - Чебер программалуу LED жаратылышы: 12 кадам (Сүрөттөр менен) Buggy - Чебер программалуу LED жаратылышы: 12 кадам (Сүрөттөр менен)](https://i.howwhatproduce.com/images/005/image-13331-11-j.webp)
Buggy - айлакер программалоочу LED жаратуусу: Buggy - бул үйдө, бир жактуу, ПХБ тактасын жана программалоочу AVR Attiny44v микроконтроллерин колдонуп, программалоочу LED кол өнөрчүлүк долбоору. Buggy эки түстүү LED көздөргө ээ жана көрүнөө жана IR жарыгын сезе алат жана пьезо колонкасынын жардамы менен үндөрдү чыгарат. Жок