Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай тоног төхөөрөмж, материал
- Алхам 2: NRF24L01 2.4GHz дамжуулагч модуль
- Алхам 3: MPU6050
- Алхам 4: WS2812B LED зурвас
- Алхам 5: Картононоос Infinity Gauntlet хийх
- Алхам 6: Дамжуулагч (Infinity Gauntlet) код
- Алхам 7: Хүлээн авагчийн код
- Алхам 8: Дамжуулагчийн холболтын диаграм (Infinity Gauntlet)
- Алхам 9: Хүлээн авагчийн утас диаграм
- Алхам 10: Дуусгах
Видео: Гэрлийн унтраалгыг өөрийн картон Infinity Gauntlet ашиглан удирдах: 10 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Би 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 дамжуулагч модуль
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 гэрлийн эх үүсвэр бөгөөд хяналтын хэлхээ ба 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)
Энэ төсөлд би электрон төхөөрөмжөө хязгааргүй жийргэвчний дотор байрлуулсан. Та цахилгаан хэрэгслийг найдвартай газар байрлуулахыг хүсч магадгүй юм.
Алхам 9: Хүлээн авагчийн утас диаграм
Би arduino uno, 9v батерей, утасгүй модулийг давхар соронзон хальсны тусламжтайгаар хананд суулгаж, гэрлийн унтраалгын ойролцоо servo суурилуулсан тул та хүссэн үедээ хүссэн үедээ утсаа асаах/унтраах боломжтой болно.
Алхам 10: Дуусгах
Хязгааргүй чулуун LED ба servos -ийг MPU6050 мэдрэгч ашиглан илрүүлсэн халхавчны хөдөлгөөнөөр хянадаг тул та бээлийийг дээш нь хөдөлгөхөд Infinity чулуун LED асаж, servos эргэх бөгөөд хэрэв та бугуйвчийг дахин дээш хөдөлгөвөл LED нь асах болно. унтраах ба servos нь эсрэг чиглэлд эргэх болно.
Зөвлөмж болгож буй:
DIY HOME AUTOMATION - Уламжлалт гэрлийн унтраалгыг солих: 5 алхам
DIY HOME AUTOMATION - Уламжлалт гэрлийн унтраалгыг солих: Мэдрэгч мэдрэгч ашиглан гэрлийг асаах, унтраах Онцлог шинж чанар: Уламжлалт механик унтраалгын оронд гэрлийг асаахад багтаамжтай мэдрэгчийг ашигладаг
Ws2812 неопикселийн LED зурвасыг Bluetooth ашиглан Arduino Uno ашиглан удирдах: 4 алхам
Ws2812 неопикселийн LED зурвасыг Bluetooth ашиглан Arduino Uno ашиглан хянана уу: Сайн байна уу залуусаа, энэ зааварчилгаанд бид nedu -пикселийг arduino ашиглан хэрхэн удирдах талаар сурах болно. Үндсэндээ arduino нь Bluetooth -ээр hc05 Bluetooth модулийг ашиглан ухаалаг гар утсанд холбогдож, ухаалаг гар утас нь неопикселийн LED зурвасын өнгийг өөрчлөх тушаал илгээдэг
PS2 хянагч ашиглан Zio ашиглан робот гарыг удирдах: 4 алхам
PS2 Controller ашиглан Zio ашиглан робот гарыг удирдах: Энэхүү блог нь Zio Robotics цувралын нэг хэсэг юм. Танилцуулга Энэ бол ‘Зобигоор робот гараа удирдах’ бичлэгийн эцсийн хэсэг юм. Энэхүү гарын авлагад бид робот гарныхаа өөр хэсгийг нэмж оруулах болно. Өмнөх зааварчилгаанд
ESP8266 дээр суурилсан Sonoff үндсэн ухаалаг унтраалгыг ухаалаг гар утсаар хэрхэн удирдах вэ: 4 алхам (зурагтай)
Ухаалаг гар утсаар ESP8266 дээр суурилсан Sonoff үндсэн ухаалаг унтраалгыг хэрхэн хянах вэ: Sonoff бол ITEAD -аас боловсруулсан Smart Home төхөөрөмж юм. Энэ шугамын хамгийн уян хатан, хямд төхөөрөмжүүдийн нэг бол Sonoff Basic юм. Энэ бол ESP8266 гайхалтай чип дээр суурилсан Wi-Fi идэвхжүүлсэн унтраалга юм. Энэ нийтлэлд Cl -ийг хэрхэн тохируулах талаар тайлбарласан болно
Blynk програм ашиглан USB ашиглан ухаалаг гар утсыг ашиглан Arduino -г удирдах: 7 алхам (зурагтай)
Blynk програм ашиглан USB ашиглан ухаалаг гар утсыг ашиглан Arduino -ийг удирдах Arduino эсвэл c-ээ алсаас удирдах хамгийн энгийн шийдэл