Სარჩევი:

Infinity Gauntlet კონტროლირებადი სახლის ავტომატიზაცია: 8 ნაბიჯი (სურათებით)
Infinity Gauntlet კონტროლირებადი სახლის ავტომატიზაცია: 8 ნაბიჯი (სურათებით)

ვიდეო: Infinity Gauntlet კონტროლირებადი სახლის ავტომატიზაცია: 8 ნაბიჯი (სურათებით)

ვიდეო: Infinity Gauntlet კონტროლირებადი სახლის ავტომატიზაცია: 8 ნაბიჯი (სურათებით)
ვიდეო: RC Marvel Avenger Spiderman Robot 2024, ივნისი
Anonim
Image
Image
Infinity Gauntlet კონტროლირებადი სახლის ავტომატიზაცია
Infinity Gauntlet კონტროლირებადი სახლის ავტომატიზაცია

ჩემს წინა პროექტში მე გავაკეთე უსასრულობის ხელთათმანი, რომელიც აკონტროლებს შუქის გადამრთველს. მე მინდოდა ექვსი ქვის გამოყენება და თითოეულ ქვას შეუძლია აკონტროლოს მოწყობილობა, კარის საკეტი ან განათება. ასე რომ, მე გავაკეთე სახლის ავტომატიზაციის სისტემა უსასრულობის ხელთათმანების გამოყენებით. ამ პროექტში გამოვიყენე RF24Network ბიბლიოთეკა, რომელიც საშუალებას გაძლევთ შექმნათ უკაბელო ქსელი მრავალი Arduino დაფით.

ნაბიჯი 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: მუყაოსგან უსასრულობის ქვებისა და უსასრულობის ხელთათმანების დამზადება

მუყაოსგან უსასრულობის ქვებისა და უსასრულობის ხელთათმანების დამზადება
მუყაოსგან უსასრულობის ქვებისა და უსასრულობის ხელთათმანების დამზადება
მუყაოსგან უსასრულობის ქვებისა და უსასრულობის ხელთათმანების დამზადება
მუყაოსგან უსასრულობის ქვებისა და უსასრულობის ხელთათმანების დამზადება
მუყაოსგან უსასრულობის ქვებისა და უსასრულობის ხელთათმანების დამზადება
მუყაოსგან უსასრულობის ქვებისა და უსასრულობის ხელთათმანების დამზადება
მუყაოსგან უსასრულობის ქვებისა და უსასრულობის ხელთათმანების დამზადება
მუყაოსგან უსასრულობის ქვებისა და უსასრულობის ხელთათმანების დამზადება

უსასრულობის ქვების დასამზადებლად გამოვიყენე ლალი, ეპოქსიდური ფისი + გამკვრივება, ფერადი საღებავი და თიხა (შეგიძლიათ გამოიყენოთ სილიკონი).

- აურიეთ ფისი, გამკვრივება, ფერადი საღებავი და გაყავით ექვს სხვადასხვა ჭიქაში, თითო თითოეულ ფერში.

- დაასხით ეპოქსია ყალიბში და გააშრეთ.

თქვენ შეგიძლიათ ნახოთ ეს ვიდეო, თუ გსურთ იცოდეთ როგორ გავაკეთე მუყაოსგან უსასრულობის ხელთათმანი.

ნაბიჯი 3: Arduino უკაბელო ქსელი მრავალჯერადი NRF24L01 მოდულით

Arduino უკაბელო ქსელი მრავალჯერადი NRF24L01 მოდულით
Arduino უკაბელო ქსელი მრავალჯერადი NRF24L01 მოდულით

ერთ NRF24L01 მოდულს შეუძლია აქტიურად მოუსმინოს 6 სხვა მოდულს ერთდროულად. თქვენ შეგიძლიათ განსაზღვროთ კვანძების მისამართები რვა ფორმატში. ამ პროექტში, ბაზის მისამართი (Infinity Gauntlet) არის 00, საბაზისო ბავშვების მისამართები 01 -დან 0. ასე რომ, ბაზიდან (Infinity Gauntlet), MPU6050– ის გამოყენებით, ჩვენ გავაკონტროლებთ სერვო ძრავას 01 - 0 კვანძზე.

ნაბიჯი 4: ბაზის (Infinity Gauntlet) კოდი

ბაზიდან, ჩვენ შეგვიძლია გამოვაგზავნოთ მონაცემები კვანძზე 01 - 0 სერვო ძრავებისა და WS2812B LED ზოლის გასაკონტროლებლად

ნაბიჯი 5: კვანძი (01 - 0) კოდი

კვანძები (01 - 0) იღებენ მონაცემებს ბაზიდან, ჩვენ ვიყენებთ მას სერვისების გასაკონტროლებლად.

ატვირთეთ თითოეული პროგრამა თითოეულ არდუინოში.

ნაბიჯი 6: გაყვანილობის დიაგრამა Infinity Gauntlet- ისთვის

გაყვანილობის დიაგრამა Infinity Gauntlet- ისთვის
გაყვანილობის დიაგრამა Infinity Gauntlet- ისთვის
გაყვანილობის დიაგრამა Infinity Gauntlet- ისთვის
გაყვანილობის დიაგრამა Infinity Gauntlet- ისთვის

მე დავამატე დამატებითი მუყაო ელექტრონიკის დასაყენებლად და შევცვალე 9 ვოლტიანი ბატარეა 4 xAA ბატარეაზე ჩემი წინა პროექტისგან.

ნაბიჯი 7: გაყვანილობის დიაგრამა 6 კვანძისათვის

გაყვანილობის დიაგრამა 6 კვანძისათვის
გაყვანილობის დიაგრამა 6 კვანძისათვის
გაყვანილობის დიაგრამა 6 კვანძისათვის
გაყვანილობის დიაგრამა 6 კვანძისათვის
გაყვანილობის დიაგრამა 6 კვანძისათვის
გაყვანილობის დიაგრამა 6 კვანძისათვის

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

ნაბიჯი 8: უსასრულობის ხელთათმანების ტესტირება

უსასრულობის ხელთათმანების ტესტირება
უსასრულობის ხელთათმანების ტესტირება

მე გამოვიყენე x ღერძის მონაცემები და y ღერძის მონაცემები MPU6050 სენსორიდან სერვო ძრავების და WS2812B LED ზოლის გასაკონტროლებლად.

-როდესაც x ღერძის ასახული მნიშვნელობა არის დადებითი და y ღერძი დადებითი MIND STONE ანათებს/გამორთავს და Pet Feeder გაიხსნება/დაიხურება.

-როდესაც x ღერძის გამოსახული მნიშვნელობა უარყოფითია და y ღერძი დადებითია SOUL STONE ანათებს/გამორთავს და ჰაერის გამწმენდი ჩართავს/გამორთავს.

- როდესაც x ღერძის ასახული მნიშვნელობა დადებითია, REALITY STONE ანათებს/გამორთავს და შუქი ანათებს/გამორთავს.

- როდესაც y- ღერძის ასახული მნიშვნელობა დადებითია, SPACE STONE ანათებს/გამორთავს და კარის საკეტი იკეტება/იბლოკება

-როდესაც x ღერძის გამოსახული მნიშვნელობა არის უარყოფითი და y ღერძი უარყოფითი POWER STONE ანათებს/გამორთავს და პორტატული AC ჩართავს/გამორთავს.

- როდესაც y- ღერძის ასახული მნიშვნელობა უარყოფითია, TIME STONE ანათებს/გამორთავს და ციფრული საათი ჩაირთვება/გამორთულია.

ვიმედოვნებ, რომ მოგეწონათ Arduino– ს პროექტი და ისწავლეთ რაიმე ახალი. თქვენ შეგიძლიათ გამოიწეროთ ჩემი არხი მხარდაჭერისთვის.

Გმადლობთ.

გირჩევთ: