Мазмуну:

Электр сыйкырдуу сегиз топ: 5 кадам
Электр сыйкырдуу сегиз топ: 5 кадам

Video: Электр сыйкырдуу сегиз топ: 5 кадам

Video: Электр сыйкырдуу сегиз топ: 5 кадам
Video: Дүйнөдөгү эң табышмактуу 10 жер / Жүрөгү боштор көрбөсүн 2024, Ноябрь
Anonim
Электр сыйкырдуу сегиз топ
Электр сыйкырдуу сегиз топ
Электр сыйкырдуу сегиз топ
Электр сыйкырдуу сегиз топ

Ааламдын сырларын билүүгө кызыгасызбы? Ооба, сыйкырдуу сегиз топ сиз үчүн болбошу мүмкүн!

Суроолорго ооба же жок деп жооп бере аласыз, кээде Magic Səkkiz Топ бардык суроолорго 100% кепилдик менен жооп бере алат!*

Atmega328P Arduino, кээ бир светодиоддор, баскычтар жана бир нече резисторлорду колдонуп, сиз дагы өзүңүздүн Magic Eight Ball кура аласыз!

Эгерде Arduino Uno сизге жеткиликтүү болбосо, бирок сизде чыңалуу жөндөгүчү жана убакыт кристалы жатса, анда сиз дагы өзүңүздүн Magic Eight Ball кура аласыз!

*Сыйкырдуу Сегиз Бал Сыйкырдуу Сегиз Топтун чечими боюнча иш -аракет кылуу боюнча чечимдериңизге негизделген аракеттериңиздин кесепеттери үчүн жооп бербейт.

Бөлүктөр тизмеси:

1 Atmega328p

4 кызыл LED

1 1 K Ом резистору

4 560 Ом резисторлор

1 Көз ирмемдик баскыч

1 LM7805 Voltage Regulator

1 16 MHz Time Crystal

2.022 uF Конденсаторлор

2 10 uF конденсаторлор

1 Breadboard

1 -кадам: Код

Code
Code
Code
Code
Code
Code

Коддун эң татаал бөлүгү - бул өзгөрмөлөрдүн кайда түзүлгөнүн жана аларды кайда өзгөртүүгө болорун көзөмөлдөө. Чечим сыяктуу жергиликтүү өзгөрмөлөрдү алардын ыкмасында гана өзгөртүүгө болот, ал эми delayLoop сыяктуу класстын өзгөрмөлөрүн каалаган жерден өзгөртүүгө болот. Кайсы өзгөрмөлөр сиздин циклди башкарып жатканын жана циклден кийин эмне өзгөргөнүн түшүнүү да маанилүү. Эгерде сиздин цикл LED диоддорун чексиз иштетсе, бүт программаны иштетүү кыйын.

Биз болгон ArduinoUno кодун компьютерден Arduinoга жылдыруу жана кодубузду акыркы схемабызга тиркөө алдында тестирлөө үчүн колдондук. Бул, балким, муну жасоонун эң оңой жолу болмок, бирок Arduinoго кодду алуу үчүн кандайдыр бир ыкма да иштейт.

2 -кадам: Arduino орнотуусун түзүңүз

Arduino орнотуусун түзүү
Arduino орнотуусун түзүү
Arduino орнотуусун түзүү
Arduino орнотуусун түзүү

Баштоо үчүн, arduino иштеши үчүн керектүү компоненттерди орнотушубуз керек. Ардуинону иштетүү үчүн биз 5В чыңалуусу бар 9В батареяны колдонобуз. Регулятордун кирүү жана чыгуу казыктарына тиркелген эки 10 uF конденсатору жерге жана орто пинден жерге чейин зым алып келет.

Убакыт кристалы ардуинонун тогуз жана он казыктарына бекитилет, мында эки.022 uF конденсатору эки казык үчүн жерге алып барат.

Акырында, Arduinoдогу 8 -пин жерге туташуусу керек.

3 -кадам: Баскыч

Button
Button

Баскычты панелдин оңой жетүүчү бөлүгүнө коюп, аны кубаттоо үчүн чыңалуу жөндөгүчүнүн чыккычы менен зым менен байланыштырыңыз. Ошондой эле, 1 KOhm резисторуңузду бул баскычка жана жерге коюңуз.

Баскычтын карама -каршы жагында жана ылдыйкы жарымында, аны ардуиного 4 -пинге туташтырыңыз.

4 -кадам: LED

LED'лер
LED'лер

Бул кадам үчүн төрт светодиод 11, 14, 17 жана 19. төөнөгүчтөргө туташтырылышы керек.

Бул түзмөк үчүн биз төрт мүмкүн болгон жооп үчүн төрт LEDди тандап алдык; биринчи "ооба", экинчиси "жок", үчүнчүсү "мүмкүн" үчүн, төртүнчүсү "кайра суроо" үчүн.

5 -кадам: жакшыртуулар/вариациялар

Жакшыртуулар/Variations
Жакшыртуулар/Variations

Бул "Сыйкырдуу" сегиз шар болгондуктан, түзмөктү кандайдыр бир контейнерге жашырууга болот, мисалы, Altoids калай. Жөн эле LEDдин контейнерден чыгып кетиши жана баскычка кирүү бул сыйкырдуу Altoids контейнери суроолорго жооп берип жатат деген элес бериши мүмкүн.

Бул түзмөктү өркүндөтүүнүн дагы бир варианты, аны туруктуу кылуу үчүн аны тактайга ширетүү болмокчу, жана эгерде ал тыгызыраак ширетилсе, анда ал кичинекей идиштерге батмак.

Бул түзмөктө визуалдык эффект үчүн LED бар, бирок түзмөккө аудио компонент кошуу мүмкүнчүлүгү бар. Балким, түзмөккө спикерди тиркөө жана Jeopardy таймеринин музыкасын ойнотуу аппараттын эстетикасын арттырышы мүмкүн. Албетте, бир кыйла жөнөкөй болгон чечимдердин көбүрөөк варианттарын берүү үчүн көбүрөөк LED кошуу жакшыртылган.

Сунушталууда: