Мазмуну:
- Жабдуулар
- 1 -кадам: Корпусту даярдоо
- 2 -кадам: Сиздин микросхемалардын зымдарын
- 3 -кадам: Rainbow программасы
- 4 -кадам: чогултуу
Video: Infinity Rainbow: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Чексиздик күзгүлөрү - жаркыраган асан -үсөн үчүн идеалдуу кызыктуу элес. Бул көрсөтмө сиз менен ала турган көчмө чексиз асан -үсөндү кантип жасоону көрсөтөт.
Материалдар
- кутуча же башка корпус
- Күзгү бети
- түстүү материал
- Neopixel тилкеси
- Adafruit CPX же gemma сыяктуу контроллер
- шайкеш батарея жана зымдар
Сураныч, сизге тунук күзгү материал жана толук күзгү бети керек экенин эске алыңыз. Мен пластикалык күзгү плиткаларды жана түстүү терезе пленкасын колдондум
Кутунун тегиз бети болушу керек, аны кыркып, тонировка материалы менен жабууга болот. Ошондой эле контроллерди, батареяны жана кошумча зымдарды жайгаштыруу үчүн чоң болушу керек.
Жабдуулар
Кошумча жабдууларга ширетүү жана программалоо кирет. Circuit Playground Express (CPX) же гемманы программалоо үчүн Arduino IDE колдонуңуз. Китепкана менеджеринин жардамы менен Adafruit китепканаларын кошууну унутпаңыз.
1 -кадам: Корпусту даярдоо
Корпусту издеңиз жана күзгүнүн жана түстүү материалдардын бөлүктөрүн кесиңиз. Аларды кичине кичине кылып койгула, алар ичине батышы үчүн. Контейнердин үстүңкү бөлүгүн кесип, эрин түзүү үчүн жетиштүү орун калтырыңыз. Мен колдонгон контейнердин пластикалык терезеси бар болчу, ошондуктан бул жерде капкагын кесип салуунун кажети жок болчу.
Менин корпусум металл болгондуктан, аны электр лента менен каптадым. Сиздин микросхемаларды кыскарта турган жылаңач металл жок экенин тактаңыз! Ошондой эле леддерди бекитүү үчүн картон тасмасын колдондум.
2 -кадам: Сиздин микросхемалардын зымдарын
Кабелдөө абдан жөнөкөй. Болгону 3 байланыш бар, бирок тилкенин башына туташып жатканыңызга ишениңиз. Маалымат байланышы CPX боюнча A0 менен Neopixel тилкесиндеги Din ортосунда түзүлүшү керек. Эгерде сиз Gemma колдонуп жатсаңыз, D1 диапазонун тилкесине Din. 5V линиясын контроллердин Voutуна туташтырыңыз. Бул диоддорго көбүрөөк күч берет. Акырында, контроллер менен лед тилкесинин ортосундагы жерди туташтырыңыз.
3 -кадам: Rainbow программасы
Arduino бул RGB LEDлерин программалоонун оңой жолун сунуштайт. Эгерде сизде программалоо интерфейси жок болсо, аны arduino.cc сайтынан жүктөп алыңыз. Аларда сизди ар бир кадамыңыздан өтүү үчүн баштапкы баракчасы бар. Arduino IDE орнотулгандан кийин, сиз Adafruit's NeoPixels жана контролер тактаңызга колдоо кошуу үчүн камтылган китепкана башкаруучусун колдоносуз.
Китепканаларды орноткондон кийин, сиз NeoPixel мисал программаларына кире аласыз. Кнопкаларды иштетүүчү мисалдан баштаңыз. Ал ойногонго 3 асан -үсөн тартибин камсыз кылат: асан -үсөн, асан -үсөн айлампасы жана театрChaseRainbow. Менин сүйүктүүм - асан -үсөн айлампасы.
Мисал программасына 3 гана өзгөртүү керек
1) PIXEL_COUNT менен NeoPixels санын коюңуз. Мисалы, сизде 16 светодиод болсо, анда окуу үчүн коддун линиясын өзгөртүңүз:
#аныктоо PIXEL_COUNT 16
2) Контроллердин чыгуу пинин орнотуңуз. Эгерде сиз CPX колдонуп жатсаңыз, PIXEL_PIN линия менен аныкталганын текшериңиз
#аныктоо PIXEL_PIN 6
Эгерде сиз Gemma колдонуп жатсаңыз, анда бул линияны өзгөртөсүз
#аныктоо PIXEL_PIN 1
3) Негизги кодду өзгөртүү. Ардуинодо негизги тартип - loop (). Ошол тартипти таап, аны төмөнкүлөр менен алмаштырыңыз
void loop () {rainbowCycle (20);
}
Эми аны жүктөп, түшүрүңүз. Сиз жыйынтыктарды NeoPixelsтен көрүшүңүз керек.
4 -кадам: чогултуу
Биринчи чогула турган нерсе-үстүңкү капкакка ачык түстү коюу. Бул жерде ал эки тараптуу скотч менен тиркелет.
NeoPixel тилкесин мүмкүн болушунча капкакка жакыныраак бекиткиле.
Андан кийин, батареяны жана контроллерди корпуска салыңыз. Эгер CPX колдонуп жатсаңыз, ал автоматтык түрдө күйөт. Эгерде сиз Gemma колдонуп жатсаңыз, аны күйгүзүүңүз керек болот. Бул баскычта диоддор күйөт.
Электр схемасынын үстүндө күзгү кызматты коюңуз. Мүмкүн болушунча аны светодиодго жакын сактоого аракет кылыңыз.
Акыркы кадам - капкакты жабуу. Эми сизде көчмө чексиздик асан -үсөнүңүз бар!
Сунушталууда:
Rainbow Dice: 6 кадам (Сүрөттөр менен)
Rainbow Dice: Бул 5 түстөгү smd LEDлеринен турган 5 өлүү менен оюн оюндарынын кутусун түзөт. Айдоочу программалык камсыздоо ар кандай оюн режимдерине катышууга мүмкүндүк берет. Eac жанындагы жеке которгучтар
BrickPi - Rainbow Unicorn: 15 кадам (Сүрөттөр менен)
BrickPi-Rainbow Unicorn: Ковиддин жана баш калкалоочу жайдын убактысын киргизиңиз жана жайкы лагерь жок (окуу жылынын эң жакшы бөлүгү!) Менде Жума Лего " Клубу " бар, негизинен 8-10 жаштагы балдар. Бул клуб мектептен кийинки убакта болгондуктан, бул балдар мектепке баргандан кийин
Rainbow Interactive Bridge Minecraft Raspberry Pi Edition аркылуу курулсун: 11 кадам
Rainbow интерактивдүү көпүрөсүн Minecraft Raspberry Pi Edition аркылуу куруңуз: Кечээ мен 8 жаштагы жээнимди Raspberry Pi менен Minecraft ойноп жатканын көрдүм, анан менде идея пайда болду, бул кодду ыңгайлаштырылган жана кызыктуу Minecraft жасоо үчүн- pi LED блокторунун долбоору. Minecraft Pi - бул баштоонун эң сонун жолу
Arduino & Neopixel Coke Bottle Rainbow Party Light: 7 кадам (сүрөттөр менен)
Arduino & Neopixel Coke Bottle Rainbow Party Light: Ошентип, менин уулум Дун эски кокс бөтөлкөлөрүнөн жана Glow таякчаларынан жасалган эң сонун кеченин жарыгын көрүп, анын алдыдагы мектеп экзамендерине даярдай алабызбы деп сурайт PartAYYY !! ! Мен так айтам, бирок булардын бир бөлүгүн алгың келбейт
Туулган күнүңүз менен RGB Rainbow Lighting Белеги: 11 кадам
Туулган күнүңүз менен RGB Rainbow Lighting Белеги: Салам достор, бул көрсөтмөдө биз RGB неопикселин колдонуу менен башка туулган күн белегин жасайбыз. Бул долбоор түн ичинде караңгыда абдан сонун көрүнөт. Мен бул окуу куралындагы бардык маалыматты бөлүктөрү жана коддору менен камсыз кылдым. Жана баарыңыздарга бул жагат деп ишенем