Мазмұны:
- 1 -қадам: Компоненттерді тақтаға орналастыру
- 2 -қадам: Басқару тақтасындағы батырманы басыңыз
- 3 -қадам: RGB светодиодты сіздің табаққа салыңыз
- 4 -қадам: ATTINY85 тақтасына қойыңыз
- 5 -қадам: көк жарық диодты ATTiny85 0 түйреуішіне қосыңыз
- 6 -қадам: Жасыл жарықдиодты ATTiny85 1 -ші түйреуішке қосыңыз
- 7 -қадам: Қызыл жарық диодты ATTiny85 2 -ші түйреуішке қосыңыз
- 8 -қадам: батырманың қуат жағын қосыңыз
- 9 -қадам: RGB светодиодының негізгі аяғын қосыңыз
- 10 -қадам: ATTiny сымын қосыңыз
- 11 -қадам: Слайд қосқышты нан тақтасына қосыңыз
- 12 -қадам: 3В монеталық батареяны батарея ұстағышына салыңыз
- 13 -қадам: Монета ұяшығының қамырын нан тақтасына қосыңыз
- 14 -қадам: Слайд ілмегін +3В -қа қосыңыз
- 15-қадам: ATTiny түйреуішін (-) жерге қосыңыз
- 16 -қадам: ATTINY85 (түйреуіш 3) үшін түйме шығысын қосыңыз
- 17 -қадам: Түйме мен жердің арасына 10К резисторды қосыңыз
- 18 -қадам: Баззерді нан тақтасына қосыңыз
- 19 -қадам: КОДыңызды жасаңыз
- 20 -қадам: Доктор Аззи тақтасын қосу
- 21 -қадам: Arduino кітапханаларына Rttl кітапханасын қосыңыз
- 22 -қадам: ATTiny бағдарламалау үшін Arduino IDE конфигурациялаңыз
- 23 -қадам: ATTiny бағдарламасын жасаңыз және нан тақтасын AVR бағдарламашысына қосыңыз
- 24 -қадам: БОЛДЫ
- 25 -қадам: схема
Бейне: Бағдарламаланатын асқабақ жарығы: 25 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Бұл нұсқаулық ATTiny микроконтроллерімен бағдарламаланатын асқабақ жарығын жасауға арналған. Бұл Arduino IDE көмегімен кез келгенді (8 жастан асқан) электроникаға және микроконтроллерді бағдарламалауға үйрету үшін жасалған.
Нақты мақсаттар:
- Кіріс дегеніміз не және микроконтроллер үшін шығыс дегеніміз не екенін түсіну.
- Микроконтроллердің шығыс диодты қалай басқаратынын түсіну.
- Түймешік енгізуін микроконтроллер қалай оқуға болатынын түсіну.
Қажетті бөлшектер:
- 1 шағын нан тақтасы
- 1 ATTiny85
- 1 3В монеталық батарея
- 1 монеталық батарея ұясы
- 1330 Ом резисторлары (қызғылт сары, қызғылт сары, қызыл)
- 1 10 к Ом кедергісі
- 1 RGB жарық диоды
- 1 жылжымалы қосқыш
- 1 түйме
- 8 сым
- 1 Piezzo Buzzer
Қажетті құралдар:
- Arduino бағдарламалық жасақтамасы бар компьютер
- AVR бағдарламашысы (Біз Sparkfuns Tiny AVR Prorgrammer қолдандық, бірақ егер сізде Arduino болса, ATTiny85 -ті arduino -мен бағдарламалау үшін осы нұсқауларды орындауға болады)
- Бұл кодтың жұмыс істеуі үшін сіз Dr. Azzy's 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 -қадам: Басқару тақтасындағы батырманы басыңыз
Пісіру түймесін нан тақтасындағы қызыл шеңберге қойыңыз
3 -қадам: RGB светодиодты сіздің табаққа салыңыз
RGB светодиодын тақтадағы дөңгелек орындарға қойыңыз. Оларды тақтаға дәл осында көрсетілгендей қою маңызды. Ұзын аяқ 5 -ші тесікке жоғарыдан кіруі керек.
4 -қадам: ATTINY85 тақтасына қойыңыз
ATTINY 85 ұяшығын 8 -ші жолдан 11 -ші қатарға дейін ортаға қойыңыз. Кішкене нүктенің жоғарғы сол жақта екеніне көз жеткізіңіз.
*ATTINY85 микроконтроллерінің аяқтарын сындырмау үшін өте абай болыңыз. Сіз микроконтроллерді толығымен баспайсыз, өйткені біз оны кейінірек бағдарламалау үшін алып тастаймыз.
5 -қадам: көк жарық диодты ATTiny85 0 түйреуішіне қосыңыз
Көк жарықдиодты аяғын байланыстыратын сымды ATTiny түйреуішіне 0 суретте көрсетілгендей қосыңыз
Ескертпе* Сымның түсі маңызды емес, бірақ қосылғанын көруді жеңілдету үшін әр түрлі түстерді қолдану пайдалы.
6 -қадам: Жасыл жарықдиодты ATTiny85 1 -ші түйреуішке қосыңыз
Ілмекті суретте көрсетілгендей сыммен бекітіңіз
7 -қадам: Қызыл жарық диодты ATTiny85 2 -ші түйреуішке қосыңыз
Фотосуретте көрсетілген тесіктерге сым салыңыз.
Ескертпе* Сымның түсі маңызды емес, бірақ қосылғанын көруді жеңілдету үшін әр түрлі коллекторларды қолдану пайдалы.
8 -қадам: батырманың қуат жағын қосыңыз
Суретте көрсетілгендей ұзын (0,75 дюйм) қара сымды қосыңыз
9 -қадам: RGB светодиодының негізгі аяғын қосыңыз
Диаграммада көрсетілгендей 330 Ом резисторды (сарғыш-қызғылт-қоңыр-алтын) қосыңыз.
10 -қадам: ATTiny сымын қосыңыз
11 -қадам: Слайд қосқышты нан тақтасына қосыңыз
Фотосуретте көрсетілгендей жылжымалы қосқышты қосыңыз.
12 -қадам: 3В монеталық батареяны батарея ұстағышына салыңыз
Монеталық ұялы батарея ұстағышын нан тақтасына салмас бұрын мұны жасаңыз.
13 -қадам: Монета ұяшығының қамырын нан тақтасына қосыңыз
Мұны дәл тесіктерге суреттегідей қосыңыз. Оң терминалдың оң жақта екеніне көз жеткізіңіз.
14 -қадам: Слайд ілмегін +3В -қа қосыңыз
Егер сіз сары сымды алдымен сол жақтағы суретте көрсетілгендей екіге бүгіңіз.
15-қадам: ATTiny түйреуішін (-) жерге қосыңыз
Жоғарыдағы суретте көрсетілгендей
16 -қадам: ATTINY85 (түйреуіш 3) үшін түйме шығысын қосыңыз
Бұл ATTINY85 құрылғысына түймені басқан кезде анықтауға мүмкіндік береді. Сымды дәл көрсетілгендей қосыңыз.
17 -қадам: Түйме мен жердің арасына 10К резисторды қосыңыз
Жер мен түйме арасына 10 К Ом кедергісін (қоңыр, қара, қызғылт сары, алтын) қосыңыз. Бұл төмен түсетін резистор. Түйме басылғанда ATTINY85 жоғары (+3В), басылмаған кезде ATTINY85 төмен (0 В) мәнін оқиды.
18 -қадам: Баззерді нан тақтасына қосыңыз
Нан тақтасына дыбыстық сигналды қосыңыз. Оны жоғарыда (+) көрсетілгендей дәл қосқаныңызға көз жеткізіңіз.
19 -қадам: КОДыңызды жасаңыз
- Кодты жүктеп алыңыз
- Кодты өңдеңіз
Бұл STATE басқаратын код. МӘРТЕБЕСІ (бұл CAPS -те кодта терілген, мысалы RED_STATE).
Күйді қосу үшін оны кодтың жоғарғы жағында жариялап, штаттар санын жаңарту қажет.
Содан кейін сіз ауыстыру корпусын жаңа МЕМЛЕКЕТТІ қосу үшін өзгерте аласыз.
20 -қадам: Доктор Аззи тақтасын қосу
Доктор Аззи тақтасын Arduino IDE -ге қосыңыз:
- Файлдар астында теңшелімдерге өтіңіз
- преференциялар> Қосымша тақта менеджерлерінің астындағы параметрлер осы сілтемеде:
- Құралдар астында тақта менеджеріне өтіңіз
- ATTiny Core бағдарламасын Спенс Конде орнатыңыз
21 -қадам: Arduino кітапханаларына Rttl кітапханасын қосыңыз
Дыбыстық сигналдың жұмыс істеуі үшін кітапхананы 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 -қадам: схема
Бұл жерде Кайл Нил жасаған жақсы схема көрсетілген және ол дыбыстық сигналды басқару үшін транзисторды қолданады. Болашақ нұсқаларында іске асады
Ұсынылған:
IoT Halloween асқабақ - Arduino MKR1000 және Blynk қосымшасы бар жарық диодтары ???: 4 қадам (суреттермен)
IoT Halloween асқабақ | Arduino MKR1000 және Blynk қосымшасының көмегімен светодиодтар ???: Барлығына сәлем, Бірнеше апта бұрын Хэллоуин болды, мен дәстүр бойынша балконыма жақсы асқабақ ойып алдым. Бірақ сыртта асқабағым болғанда, мен шамды жағу үшін әр кеш сайын көшеге шығудың ыңғайсыз екенін түсіндім. Және мен
Қозғалатын аниматронды көзбен Хэллоуин асқабақ - Бұл асқабақ көзді айналдыра алады!: 10 қадам (суреттермен)
Қозғалатын аниматронды көзбен Хэллоуин асқабақ | Бұл асқабақ көзді айналдыра алады!: Бұл нұсқаулықта сіз көзі қозғалса, барлығын қорқытатын Хэллоуин асқабағын жасауды үйренесіз. Ультрадыбыстық сенсордың триггерлік қашықтығын дұрыс мәнге келтіріңіз (9 -қадам), ал сіздің асқабақ тәтті алуға батылы барларды тас қылады
Alexa басқаратын Adam Savage асқабақ: 5 қадам (суреттермен)
Alexa басқаратын Адам Саваж Асқабақ: Менің үйдегі барлық шамдар ақылды, сондықтан мен оларды қосуға және өшіруге айқайлауға әбден үйренгенмін, бірақ мен жарыққа айқайлаған кезде мені мылқау етіп көрсетемін. . Мен шамға айқайлаған кезде, әсіресе, мылқау болып көрінемін, әдетте бұл тым жақсы емес
Python көмегімен бағдарламаланатын LED велосипед жарығы: 4 қадам
Python көмегімен бағдарламаланатын LED велосипед жарығы: Бұл оқулықта Python -мен бағдарламаланатын керемет жарықдиодты велосипед шамдарын қалай жасау керектігін көрсетеді. Алдымен, барлық жабдықтардың бар екеніне көз жеткізіңіз: Gemma M0 микроконтроллер 10к потенциометр 1м NeoPixel жарықдиодты жолақ 30 пиксель/метр USB баттысы
Жақын бейне жарығы/ қолмен түсірілетін фотосурет жарығы: 7 қадам (суреттермен)
Жақын бейне жарығы/ қолмен түсірілетін фотосурет жарығы: Мен сенің не ойлағаныңды білемін. &Quot; жақын, " арқылы Мен қиын жарық жағдайларында жақыннан жарықтандыруды айттым-бұл міндетті түрде " жақын жағдайлар " үшін емес. (Алайда, бұл үшін де қолдануға болады …) Нью-Йорктегі бейнекамер ретінде-немесе