Мазмуну:
- 1 -кадам: Circuid тактасын Solder
- 2 -кадам: ATTinyди жаркылдатыңыз
- 3 -кадам: Raspberry Piден код жөнөтүңүз
- 4 -кадам: Корпус түзүү
Video: RC Controled Rgb Led Strip: 4 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Жеке бөлмө жарыктандыруусу үчүн жеке rc көзөмөлдөгөн лента түзүңүз!
Көпчүлүк rgb жетектеген тилкелер инфракызыл алыстан башкаруу пульту менен башкарылат. Аны өчүрүү же күйгүзүү же түсүн өзгөртүү үчүн ресивердин алдында калышыңыз керек. Бул кызыксыз жана чынында эле акылдуу эмес. Жарыкты салкыныраак башкаруу үчүн, мен тилкенин туура түсүн коюу үчүн rc башкаруучу такта иштеп чыктым. RC коду малинадан жөнөтүлүшү мүмкүн, IFTTT жөнүндө ойлонуп көрүңүз. Бул пульттун пультунан алда канча акылдуу.
Сиз керек:
- rgb-led-strip, мисалы, бул фокусту кылат
- ATTiny85
- 433 MHz алуучу (жана милдеттүү түрдө жөнөтүүчү)
- 5v жөнгө салуучу (L7805)
- 3 NPN транзистору, мен darlingtonarray колдондум
- 1 µF конденсатор
- 10 мкФ конденсатор
- 12в электр менен камсыздоо
- тилкелүү схема тактасы
- бир нече зымдар
- ATTiny программисти, arduino-mega же arduino-uno
- милдеттүү түрдө сигналдарды жөнөтүү үчүн малина пи
1 -кадам: Circuid тактасын Solder
Эгерде сизде бардык компоненттер бар болсо, анда сиз цирк тактасын ширетишиңиз керек.
LED тилкесине 12в, ATTiny жана rc алуучуга 5в керек, ошол себептен цирк 12в алат.
ATTiny жана rc алуучу үчүн мен 5v жөндөгүчтү колдоном, менин цирким sooraj619дан шыктанган
Такта 3 жашыл жана көк түстөрдү 3 мс графикте LED тилкесине которот. Белгиленген түскө жетүү үчүн туура пайыздагы ар бир түс. 3 мс менен графиктин узактыгынан улам, сиз үч түстү кызыл жашыл менен көккө алмаштырууну көрбөйсүз, бирок сиз туура түстү көрөсүз (мисалы, сары менен кызыл менен жашыл аралаштырылган). Менин куралдар кутумда дарлингтон тизими бар болчу, ошондуктан мен бул массивди түстөрдү которуу үчүн колдондум. Сиз каалаган NPN транзисторун колдоно аласыз.
Ресивердеги 17 см антеннаны унутпаңыз.
2 -кадам: ATTinyди жаркылдатыңыз
Эми ATTinyди туура ардуино-эскиз менен жаркырата турган убак.
Микроконтроллерди күйгүзүү үчүн мен arduino ide колдондум. Менде программист жок, ошондуктан мен ардуино-мегамды колдондум. Сиз бул жерде же бул жерде сүрөттөлгөн ATTiny жарк этүү үчүн arduino-uno же arduino-mega колдоно аласыз.
Эскиз сигналды кабыл алуу үчүн rc switch китепканасын колдонот, муну бул жерден жүктөп алсаңыз болот.
Rc switch китепканасы arduino такталары үчүн жазылган, андыктан ал ATTiny микроконтроллеринде жок болгон кээ бир тартиптерди колдонот. ATTinyден улам, 153-165 -саптар үзгүлтүктү абдан радикалдуу түрдө баштайт. Сиз ошондой эле rc которуу китепканасында 'handleInterrupt' ыкмасын 'купуядан' жалпыга ачык кылууңуз керек.
3 -кадам: Raspberry Piден код жөнөтүңүз
Эми жарыкты күйгүзүү мезгили келди.
Сигнал жөнөтүү үчүн, rasperry pi'ди rc жөнөтүүчү менен туташтыруу керек. Бир нече веб -сайттар малина pi менен rc коддорун жөнөтүүнү көрсөтөт. Мисалы, бул жерде, бул жерде жана бул жерде. Сүрөттө сыналгы экранынын артындагы LED тилкеси көрсөтүлгөн, бирок бул бир түстүү үч сүрөттөн турган фотомонтаж.
Кодду жөнөтүү үчүн минималдуу c программасы төмөнкүдөй көрүнүшү мүмкүн:
#кошуу "RCSwitch.h" #кошуу
#кошуу
int main (int argc, char *argv ) {
int PIN = 0;
int билдирүү = атой (argv [1]);
if (wiringPiSetup () == 1) 1 кайтаруу;
printf ("билдирүү жөнөтүү [%d] n", билдирүү);
RCSwitch mySwitch = RCSwitch ();
mySwitch.enableTransmit (PIN);
mySwitch.send (билдирүү, 32);
}
Түс 4 байт менен бүтүн сан менен коддолгон. Эң сол байт 10го барабар болушу керек, эскизде 178ди караңыз. Кийинки үч байт ар бир түс үчүн түс интенсивдүүлүгүн камтыйт (кызыл, жашыл жана көк).
66% интенсивдүүлүк менен жашыл жарык коюу үчүн, төмөнкү буйрукту киргизиңиз: sudo sendInt 167815680, мында sendInt жогоруда түзүлгөн программа.
Буйрук менен алып барууну өчүрүңүз: sudo sendInt 167772160
IFTTT менен мүмкүнчүлүктөрдү элестетип көрүңүз, мисалы, электрондук почта үчүн 3 секунд көк жарык, google-календардык эскертме үчүн жашыл. Бул ресивердин алдындагы пультту баскандан бир аз акылдуу;)
4 -кадам: Корпус түзүү
3d басылган корпус түзүү.
Дизайнда электр кабелинин тешиги бар жана үстү жагында боштукту алып келип, тилкени туташтырат.
Мен корпусту долбоорлоо үчүн Fusion 360 колдонуп, натыйжаны.step файлы катары экспорттодум.
Netfabb тесселлизацияга, ошондой эле жумушка даярдоого мүмкүнчүлүк берет. Мен корпустун үстү жана астын камтыган 3mf тиркемеледим. Netfabb ошондой эле gcode түзүүнү колдойт.
Акыры мен корпусту басып чыгаруу үчүн prusa i3 mk2 колдондум.
Сунушталууда:
Arduino/Bluetooth менен таралган LED Strip белгиси: 8 кадам (сүрөттөр менен)
Arduino/Bluetooth менен таралган LED Strip белгиси: Мен бул белгини DJ стенди үчүн 8 -жылдык интерактивдүү шоуда, жергиликтүү хакердик мейкиндигимде, Нью -Йорк резисторунда түздүм. Бул жылдагы тема 1987-жылы өтүүчү 1987-жылкы фантастикалык тасма The Running Man болчу. Белги көбүктөн жасалган
Walking Strandbeest, Java/Python жана App Controled: 4 Steps (Сүрөттөр менен)
Walking Strandbeest, Java/Python жана App Controlled: Бул Strandbeest комплект Тео Жансен ойлоп тапкан Strandbeestке негизделген DIY эмгеги. Гениалдуу механикалык дизайнга таң калып, аны толук маневрлүүлүк менен, андан кийин компьютердик интеллект менен жабдууну каалайм. Бул көрсөтмөдө, биз биринчи бөлүмдө иштейбиз
ESP8266 RGB LED STRIP WIFI Control - NODEMCU Wifi аркылуу башкарылган LED тилкеси үчүн IR алыстан башкаруу пулу катары - RGB LED STRIP Smartphone Control: 4 кадам
ESP8266 RGB LED STRIP WIFI Control | NODEMCU Wifi аркылуу башкарылган LED тилкеси үчүн IR алыстан башкаруу пулу катары | RGB LED STRIP смартфонду көзөмөлдөө: Салам балдар бул окуу куралында биз nodemcu же esp8266ды IR пульту катары RGB LED тилкесин башкаруу үчүн колдонууну үйрөнөбүз жана Nodemcu смартфону WiFi аркылуу башкарылат. Ошентип, негизинен сиз RGB LED STRIPти смартфонуңуз менен башкара аласыз
Web Controled Rover: 14 Кадам (Сүрөттөр менен)
Web Controlled Rover: Роботторду куруу жана ойноо - бул менин жашоомдогу эң башкы күнөөм. Башкалар гольф же лыжа ойношот, бирок мен роботторду курайм (анткени мен гольф же лыжа ойной албайм :-). Мен аны эс алдыруучу жана кызыктуу деп эсептейм! Ботторумдун көбүн жасаш үчүн, мен шасси комплекттерин колдоном. Комплекттерди колдонуу мага эмне кылууга жардам берет
Gesture Hawk: Hand Gesture Controled Robot using Image Processing Based Interface: 13 Steps (Сүрөттөр менен)
Gesture Hawk: Hand Gesture Controlled Robot using Image Processing Based Interface: Gesture Hawk TechEvince 4.0де жөнөкөй сүрөт иштетүүгө негизделген адам-машина интерфейси катары көрсөтүлдү. Анын пайдалуулугу ар кандай роботтордо иштеген робот машинаны көзөмөлдөө үчүн колкаптан башка эч кандай кошумча сенсорлордун же тагынуунун кереги жоктугунда