Агуулгын хүснэгт:

Гэрлийн унтраалгыг өөрийн картон Infinity Gauntlet ашиглан удирдах: 10 алхам
Гэрлийн унтраалгыг өөрийн картон Infinity Gauntlet ашиглан удирдах: 10 алхам

Видео: Гэрлийн унтраалгыг өөрийн картон Infinity Gauntlet ашиглан удирдах: 10 алхам

Видео: Гэрлийн унтраалгыг өөрийн картон Infinity Gauntlet ашиглан удирдах: 10 алхам
Видео: ТРЕКОВЫЕ светильники для дома. Освещение в квартире. 2024, Арваннэгдүгээр
Anonim
Image
Image

Би Avengers киноноос санаа аван картон цаасаар Thanos Infinity Gauntlet хийж эхлэв. Энэ төсөлд би MPU6050 ба NRF24L01+ 2.4GHz утасгүй RF дамжуулагч модулиудыг ашиглан хоёр Arduino самбар хооронд утасгүй холбогдох боломжтой болсон. Infinity Gauntlet нь дамжуулагч бөгөөд servos (Light Switch) нь хүлээн авагч юм.

Алхам 1: Шаардлагатай тоног төхөөрөмж, материал

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

Arduino нано:

9в батерей:

Шилжүүлэх:

Холбогч утас:

Arduino -д зориулсан эрэгтэй DC баррель Жак адаптер:

Micro Servo 9g:

Мини талхны самбар:

9v зайны хавчаар холбогч:

Картон:

Ruby:

NRF24L01+ 2.4GHz утасгүй RF дамжуулагч модуль:

MPU 6050:

LED зурвас:

Алхам 2: NRF24L01 2.4GHz дамжуулагч модуль

MPU6050
MPU6050

NRF24L01 2.4 ГГц дамжуулагч модуль нь 2.4 ГГц зурвасыг ашигладаг бөгөөд 250 кбит / с -ээс 2 Мбит / сек хүртэл хурдтай ажиллах чадвартай бөгөөд 100 метр хүртэл утасгүй холболтод ашиглах боломжтой. Модулийн ажиллах хүчдэл 1.9 -аас 3.6 В хүртэл байна., гэхдээ сайн зүйл бол бусад зүү нь 5V логикийг тэсвэрлэдэг. Модуль нь SPI протокол ашиглан холбогддог бөгөөд та arduino pin холбогч загварын SPI тээглүүрийг харах хэрэгтэй.

Алхам 3: MPU6050

MPU6050 нь 3 тэнхлэгтэй акселерометр ба 3 тэнхлэгтэй гироскопоос бүрдэнэ. Энэхүү мэдрэгч нь систем, объектын хурдатгал, хурд, чиглэл, шилжилт болон бусад хөдөлгөөнтэй холбоотой бусад параметрүүдийг хэмжихэд тусалдаг. Энэхүү чип нь харилцаанд I2C протоколыг ашигладаг.

Алхам 4: WS2812B LED зурвас

WS2812B LED зурвас
WS2812B LED зурвас

WS2812B бол ухаалаг хяналтын LED гэрлийн эх үүсвэр бөгөөд хяналтын хэлхээ ба RGB чипийг 5050 RGB (Улаан, Ногоон, Цэнхэр) LED -д шууд нэгтгэдэг. LED бүр төгсгөлд нь гурван холбогчтой бөгөөд хоёр нь тэжээл, нэг нь өгөгдөл дамжуулдаг. Гурван LED -ийн төлөв, гэрэл гэгээ, өнгийг хянахын тулд зөвхөн нэг өгөгдөл оруулах шаардлагатай.

Алхам 5: Картононоос Infinity Gauntlet хийх

Та "Би Infinity Gauntlet -ийг картон дээрээс хэрхэн хийсэн" видеог үзэх боломжтой.

Алхам 6: Дамжуулагч (Infinity Gauntlet) код

Та хийх ёстой зүйл бол MPU6050 номын сан, I2C номын сан, FastLED номын сан, RF24 номын сан суулгах явдал юм. Хэрэв та суулгахгүй бол алдаа гарах болно.

Arduino IDE -д шинэ номын сан нэмэхийг хүсвэл. Номын сангийн ZIP файлыг татаж авсан директор руу очно уу. ZIP файлаа бүх фолдерын бүтэцтэй хамт түр фолдерт задалж, номын сангийн нэртэй байх үндсэн фолдерыг сонгоно уу. Үүнийг зургийн дэвтэр доторх "номын сан" фолдерт хуулж ав.

Arduino -г холбоод өгөгдсөн програмыг arduino uno дээрээ байршуулна уу.

Алхам 7: Хүлээн авагчийн код

Arduino -г холбоод өгөгдсөн програмыг arduino uno дээрээ байршуулна уу.

Алхам 8: Дамжуулагчийн холболтын диаграм (Infinity Gauntlet)

Дамжуулагчийн утас диаграм (Infinity Gauntlet)
Дамжуулагчийн утас диаграм (Infinity Gauntlet)
Дамжуулагчийн утас диаграм (Infinity Gauntlet)
Дамжуулагчийн утас диаграм (Infinity Gauntlet)

Энэ төсөлд би электрон төхөөрөмжөө хязгааргүй жийргэвчний дотор байрлуулсан. Та цахилгаан хэрэгслийг найдвартай газар байрлуулахыг хүсч магадгүй юм.

Алхам 9: Хүлээн авагчийн утас диаграм

Хүлээн авагчийн утас диаграм
Хүлээн авагчийн утас диаграм
Хүлээн авагчийн утас диаграм
Хүлээн авагчийн утас диаграм

Би arduino uno, 9v батерей, утасгүй модулийг давхар соронзон хальсны тусламжтайгаар хананд суулгаж, гэрлийн унтраалгын ойролцоо servo суурилуулсан тул та хүссэн үедээ хүссэн үедээ утсаа асаах/унтраах боломжтой болно.

Алхам 10: Дуусгах

Хязгааргүй чулуун LED ба servos -ийг MPU6050 мэдрэгч ашиглан илрүүлсэн халхавчны хөдөлгөөнөөр хянадаг тул та бээлийийг дээш нь хөдөлгөхөд Infinity чулуун LED асаж, servos эргэх бөгөөд хэрэв та бугуйвчийг дахин дээш хөдөлгөвөл LED нь асах болно. унтраах ба servos нь эсрэг чиглэлд эргэх болно.

Зөвлөмж болгож буй: