Мазмұны:

Бағдарламаланатын асқабақ жарығы: 25 қадам (суреттермен)
Бағдарламаланатын асқабақ жарығы: 25 қадам (суреттермен)

Бейне: Бағдарламаланатын асқабақ жарығы: 25 қадам (суреттермен)

Бейне: Бағдарламаланатын асқабақ жарығы: 25 қадам (суреттермен)
Бейне: Kosandra remix #video 2024, Қараша
Anonim
Бағдарламаланатын асқабақ жарығы
Бағдарламаланатын асқабақ жарығы
Бағдарламаланатын асқабақ жарығы
Бағдарламаланатын асқабақ жарығы
Бағдарламаланатын асқабақ жарығы
Бағдарламаланатын асқабақ жарығы
Бағдарламаланатын асқабақ жарығы
Бағдарламаланатын асқабақ жарығы

Бұл нұсқаулық ATTiny микроконтроллерімен бағдарламаланатын асқабақ жарығын жасауға арналған. Бұл Arduino IDE көмегімен кез келгенді (8 жастан асқан) электроникаға және микроконтроллерді бағдарламалауға үйрету үшін жасалған.

Нақты мақсаттар:

  1. Кіріс дегеніміз не және микроконтроллер үшін шығыс дегеніміз не екенін түсіну.
  2. Микроконтроллердің шығыс диодты қалай басқаратынын түсіну.
  3. Түймешік енгізуін микроконтроллер қалай оқуға болатынын түсіну.

Қажетті бөлшектер:

  1. 1 шағын нан тақтасы
  2. 1 ATTiny85
  3. 1 3В монеталық батарея
  4. 1 монеталық батарея ұясы
  5. 1330 Ом резисторлары (қызғылт сары, қызғылт сары, қызыл)
  6. 1 10 к Ом кедергісі
  7. 1 RGB жарық диоды
  8. 1 жылжымалы қосқыш
  9. 1 түйме
  10. 8 сым
  11. 1 Piezzo Buzzer

Қажетті құралдар:

  1. Arduino бағдарламалық жасақтамасы бар компьютер
  2. AVR бағдарламашысы (Біз Sparkfuns Tiny AVR Prorgrammer қолдандық, бірақ егер сізде Arduino болса, ATTiny85 -ті arduino -мен бағдарламалау үшін осы нұсқауларды орындауға болады)
  3. Бұл кодтың жұмыс істеуі үшін сіз Dr. Azzy's 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 -қадам: Басқару тақтасындағы батырманы басыңыз

Басқару тақтасындағы батырманы қойыңыз
Басқару тақтасындағы батырманы қойыңыз

Пісіру түймесін нан тақтасындағы қызыл шеңберге қойыңыз

3 -қадам: RGB светодиодты сіздің табаққа салыңыз

RGB светодиодын нанға салыңыз
RGB светодиодын нанға салыңыз

RGB светодиодын тақтадағы дөңгелек орындарға қойыңыз. Оларды тақтаға дәл осында көрсетілгендей қою маңызды. Ұзын аяқ 5 -ші тесікке жоғарыдан кіруі керек.

4 -қадам: ATTINY85 тақтасына қойыңыз

ATTINY85 -ті өз тақтасына қойыңыз
ATTINY85 -ті өз тақтасына қойыңыз

ATTINY 85 ұяшығын 8 -ші жолдан 11 -ші қатарға дейін ортаға қойыңыз. Кішкене нүктенің жоғарғы сол жақта екеніне көз жеткізіңіз.

*ATTINY85 микроконтроллерінің аяқтарын сындырмау үшін өте абай болыңыз. Сіз микроконтроллерді толығымен баспайсыз, өйткені біз оны кейінірек бағдарламалау үшін алып тастаймыз.

5 -қадам: көк жарық диодты ATTiny85 0 түйреуішіне қосыңыз

Көк светодиодты ATTiny85 0 түйреуішіне қосыңыз
Көк светодиодты ATTiny85 0 түйреуішіне қосыңыз

Көк жарықдиодты аяғын байланыстыратын сымды ATTiny түйреуішіне 0 суретте көрсетілгендей қосыңыз

Ескертпе* Сымның түсі маңызды емес, бірақ қосылғанын көруді жеңілдету үшін әр түрлі түстерді қолдану пайдалы.

6 -қадам: Жасыл жарықдиодты ATTiny85 1 -ші түйреуішке қосыңыз

Жасыл жарықдиодты ATTiny85 1 -ші істігіне қосыңыз
Жасыл жарықдиодты ATTiny85 1 -ші істігіне қосыңыз

Ілмекті суретте көрсетілгендей сыммен бекітіңіз

7 -қадам: Қызыл жарық диодты ATTiny85 2 -ші түйреуішке қосыңыз

Қызыл светодиодты ATTiny85 2 істігіне жалғаңыз
Қызыл светодиодты ATTiny85 2 істігіне жалғаңыз

Фотосуретте көрсетілген тесіктерге сым салыңыз.

Ескертпе* Сымның түсі маңызды емес, бірақ қосылғанын көруді жеңілдету үшін әр түрлі коллекторларды қолдану пайдалы.

8 -қадам: батырманың қуат жағын қосыңыз

Түйменің қуат жағын қосыңыз
Түйменің қуат жағын қосыңыз

Суретте көрсетілгендей ұзын (0,75 дюйм) қара сымды қосыңыз

9 -қадам: RGB светодиодының негізгі аяғын қосыңыз

RGB светодиодының жерге тұйықталуын қосыңыз
RGB светодиодының жерге тұйықталуын қосыңыз

Диаграммада көрсетілгендей 330 Ом резисторды (сарғыш-қызғылт-қоңыр-алтын) қосыңыз.

10 -қадам: ATTiny сымын қосыңыз

ATTiny сымының қосылуы
ATTiny сымының қосылуы

11 -қадам: Слайд қосқышты нан тақтасына қосыңыз

Нан тақтасына слайд қосқышты қосыңыз
Нан тақтасына слайд қосқышты қосыңыз

Фотосуретте көрсетілгендей жылжымалы қосқышты қосыңыз.

12 -қадам: 3В монеталық батареяны батарея ұстағышына салыңыз

3В монеталық ұялы батареяны батарея ұстағышына салыңыз
3В монеталық ұялы батареяны батарея ұстағышына салыңыз

Монеталық ұялы батарея ұстағышын нан тақтасына салмас бұрын мұны жасаңыз.

13 -қадам: Монета ұяшығының қамырын нан тақтасына қосыңыз

Монета ұяшығының қамырын нан тақтасына қосыңыз
Монета ұяшығының қамырын нан тақтасына қосыңыз

Мұны дәл тесіктерге суреттегідей қосыңыз. Оң терминалдың оң жақта екеніне көз жеткізіңіз.

14 -қадам: Слайд ілмегін +3В -қа қосыңыз

Слайд свиткасын +3В -қа қосыңыз
Слайд свиткасын +3В -қа қосыңыз

Егер сіз сары сымды алдымен сол жақтағы суретте көрсетілгендей екіге бүгіңіз.

15-қадам: ATTiny түйреуішін (-) жерге қосыңыз

ATTiny түйреуішін (-) жерге қосыңыз
ATTiny түйреуішін (-) жерге қосыңыз

Жоғарыдағы суретте көрсетілгендей

16 -қадам: ATTINY85 (түйреуіш 3) үшін түйме шығысын қосыңыз

ATTINY85 (түйреуіш 3) үшін түйме шығысын қосыңыз
ATTINY85 (түйреуіш 3) үшін түйме шығысын қосыңыз

Бұл ATTINY85 құрылғысына түймені басқан кезде анықтауға мүмкіндік береді. Сымды дәл көрсетілгендей қосыңыз.

17 -қадам: Түйме мен жердің арасына 10К резисторды қосыңыз

Түйме мен жердің арасына 10K резисторды қосыңыз
Түйме мен жердің арасына 10K резисторды қосыңыз

Жер мен түйме арасына 10 К Ом кедергісін (қоңыр, қара, қызғылт сары, алтын) қосыңыз. Бұл төмен түсетін резистор. Түйме басылғанда ATTINY85 жоғары (+3В), басылмаған кезде ATTINY85 төмен (0 В) мәнін оқиды.

18 -қадам: Баззерді нан тақтасына қосыңыз

Нан тақтасына дыбыстық сигналды қосыңыз
Нан тақтасына дыбыстық сигналды қосыңыз

Нан тақтасына дыбыстық сигналды қосыңыз. Оны жоғарыда (+) көрсетілгендей дәл қосқаныңызға көз жеткізіңіз.

19 -қадам: КОДыңызды жасаңыз

  1. Кодты жүктеп алыңыз
  2. Кодты өңдеңіз

Бұл STATE басқаратын код. МӘРТЕБЕСІ (бұл CAPS -те кодта терілген, мысалы RED_STATE).

Күйді қосу үшін оны кодтың жоғарғы жағында жариялап, штаттар санын жаңарту қажет.

Содан кейін сіз ауыстыру корпусын жаңа МЕМЛЕКЕТТІ қосу үшін өзгерте аласыз.

20 -қадам: Доктор Аззи тақтасын қосу

Доктор Аззи тақтасын қосу
Доктор Аззи тақтасын қосу
Доктор Аззи тақтасын қосу
Доктор Аззи тақтасын қосу
Доктор Аззи тақтасын қосу
Доктор Аззи тақтасын қосу
Доктор Аззи тақтасын қосу
Доктор Аззи тақтасын қосу

Доктор Аззи тақтасын Arduino IDE -ге қосыңыз:

  1. Файлдар астында теңшелімдерге өтіңіз
  2. преференциялар> Қосымша тақта менеджерлерінің астындағы параметрлер осы сілтемеде:
  3. Құралдар астында тақта менеджеріне өтіңіз
  4. ATTiny Core бағдарламасын Спенс Конде орнатыңыз

21 -қадам: Arduino кітапханаларына Rttl кітапханасын қосыңыз

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 -қадам: схема

Схема диаграммасы
Схема диаграммасы

Бұл жерде Кайл Нил жасаған жақсы схема көрсетілген және ол дыбыстық сигналды басқару үшін транзисторды қолданады. Болашақ нұсқаларында іске асады

Ұсынылған: