Мазмуну:

Жаркыраган жолдор (MST окутуу): 5 кадам
Жаркыраган жолдор (MST окутуу): 5 кадам

Video: Жаркыраган жолдор (MST окутуу): 5 кадам

Video: Жаркыраган жолдор (MST окутуу): 5 кадам
Video: Голубая стрела (1958) фильм 2024, Ноябрь
Anonim
Жарык жолдор (MST окутуу)
Жарык жолдор (MST окутуу)

Жаркыраган жолдордун максаты - студенттерге Минималдуу Дарактар (MSTs) жөнүндө үйрөтүү. А түйүнү булак жана башка түйүндөрдүн бардыгына белгилүү бир салмагы (баасы) бар. Бул окуу куралы ошол түйүндүн наркына жараша, ар бир түйүндүн күңүрттөнүшүн көрсөтүп турат. Мен түйүндөр жөнүндө жеткирүүнү талап кылган дүкөндөр сыяктуу сүйлөшүүнү пландап жатам жана алынган жолго жараша жарыктын баасы (салмагы) өтө чоң болот. Мунун натыйжасы - салмагы боюнча дагы бир жолу күңүрт же өчүрүлгөн LED. Жалпысынан, студенттер үчүн бул көйгөйдү жөнөкөйлөтүүнүн эң сонун жолу. Бул көйгөй Саякатчы Проблемасы деп да аталат.

1 -кадам: Куралдар жана Жабдуулар

Куралдар жана жабдуулар
Куралдар жана жабдуулар

Жабдуулар

  • MST өткөрүү үчүн Foamcore
  • Кээ бир Jumper Wires сиздин тактаңызды MSTге туташтырат
  • Кээ бир Jumper Wires Arduino -ны нан тактасына туташтырат
  • Түйүндөрдү көрсөтүү үчүн бир түстөгү сегиз LED
  • Светодиоддор үчүн 220 Ом резисторлор
  • Brightnessesти көзөмөлдөө үчүн Arduino
  • Көбүрөөк PWM чыгарууларын алуу үчүн Shift Register

Куралдар

  • Жарык диоддорун кармоо үчүн ысык клей
  • MST тартуу үчүн көркөм жабдуулар
  • Программалоо үчүн компьютер

2 -кадам: MST үчүн чийме жана LED

MST үчүн чийме жана LED
MST үчүн чийме жана LED
MST үчүн чийме жана LED
MST үчүн чийме жана LED
MST үчүн чийме жана LED
MST үчүн чийме жана LED
  1. Мен эски окуу китебимдин бирин басып чыгардым жана тешиктерди басып чыгарылган түйүндөр аркылуу көбүк өзөгүнө тештим.
  2. Мен чекелерин A-H түйүндөрүн белгилөөчү пенкорконго тиешелүү салмагы менен тарттым.
  3. Мен LEDди такта аркылуу (түйүндөрдүн үстүндө) узун пинди өйдө каратып турдум, ошондуктан сигналды кийинчерээк кайсы пинге жөнөтүү керек экенин билдим. Ошондой эле, аларды кармоо үчүн төөнөгүчтөрдү ылдый түртүңүз.
  4. Жарык диоддорду ысык клей менен.
  5. Аялды эркек зымдарына LED казыктарына коюңуз. Мен ачык түстөгү зымдарды бийик төөнөгүчтөрүбүзгө же өйдө караганын кылдым.

3 -кадам: Нан тактасы

Breadboard
Breadboard
Breadboard
Breadboard
Breadboard
Breadboard

Sparkfun сменалык реестр үчүн эң сонун жол көрсөткүчкө ээ жана сиз муну бардык зымдар үчүн ээрчип алсаңыз болот. Жалгыз айырмачылык - бул диоддор тактага эмес, узун секирүүчү кабелдер менен зымдалган. Менин кодум үчүн, сменалык регистрдеги 0-7 пин, MSTдеги A-H менен тизилет.

4 -кадам: Код

Code
Code
Code
Code

Коддун максаты - түйүндөрдүн салмагынын негизинде LED жарыгын өзгөртүү. Оң жактагы сүрөттө wgtA аркылуу wgtA аркылуу көрсөтүлөт. Бул белгилүү бир LEDдеги салмактын көлөмүн көрсөтүү үчүн өзгөртө турган баалуулуктар. Жарыктын өзгөрүшүнө төмөнкүлөр жетишет:

sr.set (ledA, 255/wgtA*1.1)

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

5 -кадам: Проблемалар жана келечек

Көйгөйлөр жана келечек
Көйгөйлөр жана келечек

Мен бул долбоорду төрт көк жана төрт жашыл LED менен баштадым, бирок мен жарыкты салыштырууга аракет кылып жатканда көйгөйгө туш болдум. Мен муну дагы төрт көк түстү таап чечтим, бирок диоддорду тандоодо муну эске алыңыз. Мага Arduino, нан жана ноутбукту өзүнчө алып жүрүү керек, андыктан Arduino менен нан тактасын кармоо үчүн корпус жасоо келечектеги эң сонун жакшыртуу болмок. Жарык диоддорго анимацияларды кошуу кандай жолдо баратканын элестетүүгө жардам берет. Жалпысынан, MSTs кантип иштээрин көрсөтүүнүн эң сонун жолу жана мен аны дагы колдонууну чыдамсыздык менен күтөм.

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