Სარჩევი:

აკონტროლეთ შუქნიშანი საკუთარი მუყაოს უსასრულობის ხელთათმანით: 10 ნაბიჯი
აკონტროლეთ შუქნიშანი საკუთარი მუყაოს უსასრულობის ხელთათმანით: 10 ნაბიჯი

ვიდეო: აკონტროლეთ შუქნიშანი საკუთარი მუყაოს უსასრულობის ხელთათმანით: 10 ნაბიჯი

ვიდეო: აკონტროლეთ შუქნიშანი საკუთარი მუყაოს უსასრულობის ხელთათმანით: 10 ნაბიჯი
ვიდეო: ბჰაგავან შრი სატია საი ბაბა - "მაცოცხლებელი წვიმები ბრინდავანში 1979" - აუდიო წიგნი 2024, ივლისი
Anonim
Image
Image

შთაგონებული ვიყავი შურისმაძიებლების ფილმით, დავიწყე 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

არდუინო ნანო:

ბატარეა 9 ვ:

გადართვა:

ჯუმბერის მავთულები:

მამრობითი DC ბარელი ჯეკ ადაპტერი Arduino– სთვის:

მიკრო სერვო 9 გ:

მინი პურის დაფა:

ბატარეის კლიპის 9v კონექტორი:

მუყაო:

რუბი:

NRF24L01+ 2.4GHz უსადენო RF გადამცემი მოდული:

MPU 6050:

LED ზოლები:

ნაბიჯი 2: NRF24L01 2.4GHz გადამცემი მოდული

MPU6050
MPU6050

NRF24L01 2.4 GHz გადამცემი მოდული იყენებს 2.4 GHz დიაპაზონს და მას შეუძლია იმუშაოს baud– ის სიჩქარით 250 kbps– დან 2 Mbps– მდე და ის შეიძლება გამოყენებულ იქნას უკაბელო კომუნიკაციებისთვის 100 მეტრამდე. მოდულის საოპერაციო ძაბვა არის 1.9 – დან 3.6V– მდე, მაგრამ კარგი ის არის, რომ სხვა ქინძისთავები მოითმენს 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 მუყაოსგან.

ნაბიჯი 6: გადამცემი (Infinity Gauntlet) კოდი

ყველაფერი რაც თქვენ გჭირდებათ არის დააინსტალიროთ MPU6050 ბიბლიოთეკა, I2C ბიბლიოთეკა, FastLED ბიბლიოთეკა, RF24 ბიბლიოთეკა. თქვენ მიიღებთ შეცდომას, თუ არ დააინსტალირებთ.

როდესაც გსურთ დაამატოთ ახალი ბიბლიოთეკა თქვენს Arduino IDE- ში. გადადით დირექტორიაში, სადაც გადმოწერილი გაქვთ ბიბლიოთეკის ZIP ფაილი. ამოიღეთ ZIP ფაილი საქაღალდის ყველა სტრუქტურით დროებით საქაღალდეში, შემდეგ შეარჩიეთ მთავარი საქაღალდე, რომელსაც უნდა ჰქონდეს ბიბლიოთეკის სახელი. დააკოპირეთ იგი "ბიბლიოთეკების" საქაღალდეში თქვენი ესკიზის წიგნის შიგნით.

შეაერთეთ arduino და ატვირთეთ მოცემული პროგრამა თქვენს arduino uno– ზე.

ნაბიჯი 7: მიმღების კოდი

შეაერთეთ arduino და ატვირთეთ მოცემული პროგრამა თქვენს arduino uno– ზე.

ნაბიჯი 8: გადამყვანების გაყვანილობის დიაგრამა (უსასრულობის ხელთათმანი)

გაყვანილობის დიაგრამა გადამცემისათვის (უსასრულობის ხელთათმანი)
გაყვანილობის დიაგრამა გადამცემისათვის (უსასრულობის ხელთათმანი)
გაყვანილობის დიაგრამა გადამცემისათვის (უსასრულობის ხელთათმანი)
გაყვანილობის დიაგრამა გადამცემისათვის (უსასრულობის ხელთათმანი)

ამ პროექტში ჩავდე ჩემი ელექტრონიკა უსასრულობის ხელთათმანში. შეიძლება დაგჭირდეთ ელექტრონიკის უსაფრთხო ადგილას განთავსება.

ნაბიჯი 9: მიმღებისთვის გაყვანილობის დიაგრამა

გაყვანილობის დიაგრამა მიმღებისთვის
გაყვანილობის დიაგრამა მიმღებისთვის
გაყვანილობის დიაგრამა მიმღებისთვის
გაყვანილობის დიაგრამა მიმღებისთვის

მე დავამონტაჟე arduino uno, 9v ბატარეა და უკაბელო მოდული კედელზე ორმაგი ლენტის გამოყენებით და დავამონტაჟე სერვისები სინათლის გადამრთველთან ახლოს, ასე რომ თქვენ შეგიძლიათ უკაბელოდ ჩართოთ/გამორთოთ შუქი, სადაც გინდათ.

ნაბიჯი 10: დაასრულეთ

უსასრულობის ქვის LED და servos კონტროლდება ხელთათმანის მოძრაობით, რომელიც გამოვლენილია MPU6050 სენსორის გამოყენებით, ასე რომ, როდესაც ხელისგულზე მაღლა ასწევთ, Infinity ქვის LED ანათებს და სერვისები ბრუნავს და თუ ხელმეორედ აწიეთ ხელთ, LED იქნება გამორთულია და სერვოები ბრუნავს საპირისპირო მიმართულებით.

გირჩევთ: