Мазмұны:

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

Бейне: Жарқын жолдар (MST оқыту): 5 қадам

Бейне: Жарқын жолдар (MST оқыту): 5 қадам
Бейне: Неліктен Шимон Петір Исаны Иеміз деп атайды? (Иегова/ Яхве) 2024, Шілде
Anonim
Жарқын жолдар (MST оқыту)
Жарқын жолдар (MST оқыту)

Жарқын жолдардың мақсаты - оқушыларға ең аз тарайтын ағаштар (MSTs) туралы үйрету. А түйіні көзі болып табылады және қалған барлық түйіндердің оларға жету үшін белгілі бір салмағы (бағасы) бар. Бұл оқу құралы сол түйіннің құнына байланысты әр түйінді күңгірттеу арқылы шығынды көрсетеді. Мен түйіндер туралы жеткізуді қажет ететін дүкендер сияқты сөйлесуді жоспарлап отырмын және алынған жолға байланысты жарықтың (салмақтың) бағасы тым үлкен болады. Нәтиже - бұл қайтадан салмаққа байланысты күңгірт немесе сөнетін жарық диоды. Жалпы, бұл мәселені студенттерге жеңілдетудің тамаша әдісі. Бұл мәселе саяхатшы мәселесі ретінде де белгілі.

1 -қадам: құралдар мен жабдықтар

Құралдар мен жабдықтар
Құралдар мен жабдықтар

Жабдықтар

  • MST ұстау үшін Foamcore
  • Кейбір Jumper Wires сіздің тақтаны MST -ге қосады
  • Кейбір jumper сымдары Arduino -ны тақтаға қосады
  • Түйіндерді бейнелейтін бірдей түсті сегіз жарық диоды
  • Светодиодтар үшін 220 Ом сегіз резистор
  • Жарықтығын басқаратын Arduino
  • Қосымша PWM шығысын алу үшін Shift Register

Құралдар

  • Жарықдиодты ұстауға арналған ыстық желім пистолеті
  • MST сызуға арналған көркемдік материалдар
  • Бағдарламалауға арналған компьютер

2 -қадам: MST үшін сурет және жарық диодтары

MST үшін сызбалар мен светодиодтар
MST үшін сызбалар мен светодиодтар
MST үшін сызбалар мен светодиодтар
MST үшін сызбалар мен светодиодтар
MST үшін сызбалар мен светодиодтар
MST үшін сызбалар мен светодиодтар
  1. Мен өзімнің ескі оқулығымнан біреуін басып шығардым және саңылауларды көбік өзегіндегі түйіндер арқылы басып шығардым.
  2. Мен жиектерді тиісті салмақтарымен A-H түйіндерін белгілейтін пенкоркке салдым.
  3. Мен светодиодты ұзын түйреуішті жоғары қаратып, тақта арқылы (түйіндердің жоғарғы жағында) итердім, сондықтан мен сигналды кейінірек қандай түйінге жіберу керектігін білдім. Сонымен қатар, түйреуіштерді ұстап тұру үшін төмен қарай итеріңіз.
  4. Жарық диодты ыстық желіммен жабыстырыңыз.
  5. Әйелді еркек сымдарына светодиодты түйреуіштерге бекітіңіз. Мен ашық түсті сымдарды жоғары түйреуіштерде немесе жоғары қаратып өткіздім.

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

Нан тақтасы
Нан тақтасы
Нан тақтасы
Нан тақтасы
Нан тақтасы
Нан тақтасы

Sparkfun -да ауысым регистрі үшін керемет нұсқаулық бар және сіз оны барлық сымдар үшін орындауға болады. Жалғыз айырмашылығы - жарық диодты тақтаға тікелей емес, ұзындыққа арналған кабельдермен қосылады. Менің кодым үшін ауысым регистріндегі 0-7 түйреуіші MST бойынша A-H-ге сәйкес келеді.

4 -қадам: код

Код
Код
Код
Код

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

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

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

5 -қадам: Мәселелер мен болашақ

Проблемалар мен болашақ
Проблемалар мен болашақ

Мен бұл жобаны төрт көк жарық диодты және төрт жасыл жарықдиодты бастадым, бірақ мен жарықтықты салыстыру кезінде қиындыққа тап болдым. Мен мұны тағы төрт көгілдір түстерді табу арқылы шештім, бірақ светодиоды таңдағанда осыны есте сақтаңыз. Маған Arduino, нан тақтасы мен ноутбукты бөлек алып жүру керек, сондықтан Arduino мен нан тақтасын ұстайтын қоршау жасау - бұл болашақтағы үлкен жақсылық болар еді. Сонымен қатар, жарықдиодты шамдарға анимация қосу жақсы болар еді, ол қандай жолмен жүріп жатқанын елестетуге көмектеседі. Жалпы алғанда, MSTs қалай жұмыс істейтінін көрсетудің тамаша тәсілі және мен оны одан әрі қолдануды асыға күтемін.

Ұсынылған: