Съдържание:

Управлявайте превключвател на светлината със собствената си картонена безкрайна ръкавица: 10 стъпки
Управлявайте превключвател на светлината със собствената си картонена безкрайна ръкавица: 10 стъпки

Видео: Управлявайте превключвател на светлината със собствената си картонена безкрайна ръкавица: 10 стъпки

Видео: Управлявайте превключвател на светлината със собствената си картонена безкрайна ръкавица: 10 стъпки
Видео: Aqara S1 ZNCJMB14LM - интерактивная сенсорная панель и выключатель на три линии для умного дома 2024, Юли
Anonim
Image
Image

Бях вдъхновен от Avengers Movie, започнах да правя Thanos Infinity Gauntlet от картон. В този проект използвах MPU6050 и NRF24L01+ 2,4 GHz безжични RF трансийвър модули за безжична комуникация между две платки Arduino. Infinity Gauntlet е предавателят, а Servos (Light Switch) са приемникът.

Стъпка 1: Изисква се хардуер и материали

Arduino Mega + USB кабел II Arduino Uno: https://amzn.to/2qU18sO II

Arduino nano:

9v батерия:

Превключване:

Кабелни проводници:

Мъжки адаптер за DC варел за Arduino:

Micro Servo 9g:

Мини табла:

9v конектор за захващане на батерията:

Картон:

Ruby:

NRF24L01+ 2.4GHz безжичен RF трансийвър модул:

MPU 6050:

LED ленти:

Стъпка 2: NRF24L01 2.4GHz трансивер модул

MPU6050
MPU6050

NRF24L01 2,4 GHz трансивер модул използва честотата 2,4 GHz и може да работи със скорост на предаване от 250 kbps до 2 Mbps и може да се използва за безжични комуникации на разстояние до 100 метра. Работното напрежение на модула е от 1,9 до 3,6 V, но хубавото е, че другите пинове понасят 5V логика. Модулът комуникира с помощта на SPI протокол. Трябва да погледнете SPI щифтовете на модела на конектора на arduino.

Стъпка 3: MPU6050

MPU6050 се състои от 3-осен акселерометър и 3-осен жироскоп вътре в него. Този сензор ни помага да измерваме ускорението, скоростта, ориентацията, изместването и много други параметри, свързани с движение на система или обект. Този чип използва I2C (междуинтегрирана схема) протокол за комуникация.

Стъпка 4: WS2812B LED лента

WS2812B LED лента
WS2812B LED лента

WS2812B е интелигентен светодиоден източник на управление с контролна верига и RGB чип, интегрирани директно в 5050 RGB (червен, зелен и син) светодиод. Всеки светодиод има три конектора във всеки край, два за захранване и един за данни. Изисква само един вход за контрол на състоянието, яркостта и цвета на трите светодиода.

Стъпка 5: Направете безкрайната ръкавица от картон

Можете да гледате видеото Как направих ръкавицата на безкрайността от картон.

Стъпка 6: Код на предавателя (Infinity Gauntlet)

Всичко, което трябва да направите, е да инсталирате библиотека MPU6050, библиотека I2C, библиотека FastLED, библиотека RF24. Ще получите грешка, ако не инсталирате.

Когато искате да добавите нова библиотека към вашата Arduino IDE. Отидете в директорията, където сте изтеглили ZIP файла на библиотеката. Извлечете ZIP файла с цялата му структура от папки във временна папка, след което изберете основната папка, която трябва да има името на библиотеката. Копирайте го в папката „библиотеки“във вашата скица.

Свържете arduino и качете дадената програма на вашия arduino uno.

Стъпка 7: Код на приемника

Свържете arduino и качете дадената програма на вашия arduino uno.

Стъпка 8: Схема на свързване на предавателя (безкрайна ръкавица)

Схема на свързване на предавателя (безкрайна ръкавица)
Схема на свързване на предавателя (безкрайна ръкавица)
Схема на свързване на предавателя (безкрайна ръкавица)
Схема на свързване на предавателя (безкрайна ръкавица)

В този проект сложих електрониката си в безкрайната ръкавица. Може да искате да поставите електрониката на сигурно място.

Стъпка 9: Схема на свързване на приемника

Схема на свързване на приемника
Схема на свързване на приемника
Схема на свързване на приемника
Схема на свързване на приемника

Монтирах arduino uno, 9v батерия и безжичен модул на стената с двойна лента и монтирах серво в близост до превключвателя на светлината, така че да можете безжично да включвате/изключвате светлината, когато пожелаете.

Стъпка 10: Завършете

Безкрайният каменен светодиод и сервомоторите се контролират от движението на ръкавицата, открита с помощта на сензор MPU6050, така че когато преместите ръкавицата нагоре, индикаторът от камък на Infinity ще светне и сервомоторите ще се завъртят и ако отново преместите ръкавицата нагоре, светодиодът ще бъде изключено и сервомоторите ще се въртят в обратна посока.

Препоръчано: