Სარჩევი:
- ნაბიჯი 1: კონსტიტუცია
- ნაბიჯი 2: შექმენით ჭრიჭინა - თავი 1 -
- ნაბიჯი 3: შექმენით ჭრიჭინა - თავი 2 -
- ნაბიჯი 4: შექმენით ჭრიჭინა - თავი 3 -
- ნაბიჯი 5: შექმენით ჭრიჭინა - სხეული 1 -
- ნაბიჯი 6: შექმენით ჭრიჭინა - სხეული 2 -
- ნაბიჯი 7: შექმენით ჭრიჭინა - სხეული 3 -
- ნაბიჯი 8: შექმენით ჭრიჭინა - სხეული 4 -
- ნაბიჯი 9: 360 გრადუსიანი უწყვეტი ბრუნვის სერვისი
- ნაბიჯი 10: Arduino კოდი
- ნაბიჯი 11: ოპერაცია
ვიდეო: უფროსი მბრუნავი ჭრიჭინა: 11 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
მე გავაკეთე ჭრიჭინა. ჭრიჭინას თავი ეხვევა ჟესტების სენსორითა და სერვო ძრავით.
კომპონენტები
- Arduino UNO
- ნანახი გროვი - ჟესტი
- FS90R მიკრო უწყვეტი ბრუნვის სერვისი
ნაბიჯი 1: კონსტიტუცია
თითის მოძრაობის გამოვლენა ჟესტების სენსორით და არდუინოსთან 360 ° უწყვეტი ბრუნვის სერვო ბრუნვის მიმართულების კონტროლი.
ნაბიჯი 2: შექმენით ჭრიჭინა - თავი 1 -
თავი დამზადებულია 12 მმ სიგრძის M8 ხრახნით. როდესაც ბრუნვის ხელმძღვანელი ერთად servo გაჭრა ჯოხი შეჩერება ფიქსირებული კუთხე გაჭრა მავთულის შესაბამისი სიგრძე და solder ეს ხრახნიანი.
ნაბიჯი 3: შექმენით ჭრიჭინა - თავი 2 -
თვალები და პირი ბრჭყვიალა სამკაულების ბეჭდებით იყო გაკეთებული. პირს ვწერ კალმით.
ნაბიჯი 4: შექმენით ჭრიჭინა - თავი 3 -
თავსა და გულმკერდს შორის კავშირი შედგება თხილისგან. სერვოზე დამაგრებული ბუმბული და თხილი მიამაგრეთ მყისიერი წებოვანი საშუალებით.
ნაბიჯი 5: შექმენით ჭრიჭინა - სხეული 1 -
გააკეთეთ სერვომოტორი ჭრიჭინას მკერდზე. მიმაგრებულია 60 მმ სიგრძის M6 ხრახნით, როგორც მუცელი.
ნაბიჯი 6: შექმენით ჭრიჭინა - სხეული 2 -
შეახვიეთ ადრე შექმნილ კაკალს სერვოზე და მიამაგრეთ ფირფიტების ბუმბული მავთულის ფეხებით.
ნაბიჯი 7: შექმენით ჭრიჭინა - სხეული 3 -
მიამაგრეთ სქელი მავთული სერვოზე ისე, რომ დაიჭიროს თავის შემცვლელი ბარი. მე გავამახვილე თხელი მავთულის ფეხები ამ სქელ მავთულზე (უჟანგავი ფოლადისთვის).
ნაბიჯი 8: შექმენით ჭრიჭინა - სხეული 4 -
ხრახნიანი თავი თხილით და ჭრიჭინა დასრულებულია. გაააქტიურეთ სერვო და ჩართეთ იგი.
ნაბიჯი 9: 360 გრადუსიანი უწყვეტი ბრუნვის სერვისი
ეს სერვო მუშაობს სერვო ბიბლიოთეკასთან, რომელიც თავდაპირველად შედიოდა Arduino IDE– ში, მაგრამ ოდნავ განსხვავებული ჩვეულებრივი სერვო ძრავისგან.
- სერვო გაჩერება 90 გრადუსიანი შეყვანის საშუალებით
- გადაატრიალეთ საათის ისრის მიმართულებით 0 -დან 89 გრადუსამდე. ბრუნვის სიჩქარე კიდევ უფრო იზრდება 90 გრადუსიდან.
- ბრუნეთ საათის ისრის საწინააღმდეგოდ 91 -დან 180 გრადუსამდე. ბრუნვის სიჩქარე კიდევ უფრო იზრდება 90 გრადუსიდან.
ნაბიჯი 10: Arduino კოდი
შეაერთეთ სერვო და ჟესტების სენსორი Arduino UNO– სთან.
ჟესტების სენსორების ბიბლიოთეკა იყენებს შემდეგს.
მე შევხედე კოდის ნიმუშს paj7620_9gestures.ino.
ამ ჟესტმა აჩვენა ის საათის ისრის მიმართულებით და თითის საწინააღმდეგო ისრის მიმართულებით.
Arduino– ს ციფრული 8 პინი უკავშირდება GND– ს ისე, რომ სერვო ბრუნავს ნელა საათის ისრის საწინააღმდეგოდ, ისე რომ თავსახურის ხრახნი გადააქციოს თხილად.
არდუინოს ციფრული 8 პინიანი ღია ათავისუფლებს ნორმალურ მუშაობას და იწყება ჟესტების სენსორის გამოვლენა. ცნობს თითის მოძრაობის ბრუნვას და მოძრაობს სერვოს მიხედვით.
#მოიცავს #მოიცავს "paj7620.h" #მოიცავს Servo myservo; // servo ობიექტის შექმნა servo- ს გასაკონტროლებლად
void setup () {uint8_t შეცდომა = 0; სერიული.დაწყება (9600); myservo.attach (A0); // ანიჭებს servo პინ 9 -ს servo object pinMode (8, INPUT_PULLUP); შეცდომა = paj7620Init (); // Paj7620 რეგისტრების ინიციალიზაცია if (შეცდომა) {Serial.print ("INIT ERROR, CODE:"); Serial.println (შეცდომა); } else {Serial.println ("INIT OK"); } Serial.println ("გთხოვთ შეიყვანოთ თქვენი ჟესტები: / n"); }
void loop () {uint8_t data = 0, data1 = 0, შეცდომა; if (digitalRead (8) == LOW) {myservo.write (90 + 15); } else {error = paj7620ReadReg (0x43, 1 და მონაცემები); // წაიკითხეთ Bank_0_Reg_0x43/0x44 ჟესტის შედეგისთვის. if (! შეცდომა) {გადართვა (მონაცემები) {შემთხვევა GES_CLOCKWISE_FLAG: Serial.println ("საათის ისრის მიმართულებით"); myservo.write (90 - 20); დაგვიანება (800); შესვენება; საქმე GES_COUNT_CLOCKWISE_FLAG: Serial.println ("საათის ისრის საწინააღმდეგოდ"); myservo.write (90 + 20); დაგვიანება (800); შესვენება; ნაგულისხმევი: myservo.write (90); შესვენება; }}}}
ნაბიჯი 11: ოპერაცია
მე მივიღე საკმაოდ თავბრუდამხვევი ჭრიჭინა!
გირჩევთ:
უფროსი მოძრაობის თვალთვალის სისტემა VR– სთვის: 8 ნაბიჯი
Head Motion Tracking System VR: მე მქვია სემ კოდო, ამ ტუტოში მე გასწავლით ეტაპობრივად როგორ გამოვიყენოთ Arduino IMU სენსორები VR– სთვის თვალთვალის სისტემის ასაშენებლად. ამ პროექტში დაგჭირდებათ: - LCD ეკრანი HDMI : https: //www.amazon.com/Elecrow-Capacitive-interfac…- ან
უფროსი რადიო - ჟოლო პი: 8 ნაბიჯი
უფროსი რადიო - ჟოლო Pi: უფროსი რადიო პროექტი არის ღია კოდის მქონე ინტერნეტ რადიო მოწყობილობა, როგორც აპარატურით, ასევე პროგრამული უზრუნველყოფის კომპონენტებით. ის განკუთვნილია ჯიბის რადიოს კონტროლის მცოდნე მომხმარებლებისთვის, სადაც აკრიფეთ აკონტროლებს მოცულობას და არჩეულ
DIY Aux შეყვანის საფონდო მანქანის უფროსი: 5 ნაბიჯი (სურათებით)
DIY Aux Input for Stock Car Head Unit: თუ გსურთ თქვენი ტელეფონის ან iPod– ის დაკვრა (ისინი მაინც აკეთებენ ამას) და სხვა აუდიო პლეერებს და თქვენი უფროსი არის ძველი AF, მაშინ ეს არის გამოსავალი, რომელსაც თქვენ ეძებთ
ბანკის უფროსი - უოტსონი თამაში: 6 ნაბიჯი (სურათებით)
ბანკის ბოსი - უოტსონის თამაში: ვინჩესტერის სამხატვრო სკოლის Jam ჯგუფს (საუტჰემპტონის უნივერსიტეტი) ჰქონდა 3 დღე რესურსების მართვის თამაშის შესაქმნელად IBM– ის Watson API სისტემების გამოყენებით თამაშის შესაქმნელად, რომელიც სრულად კონტროლდება მეტყველებით - ჩვენ გადავდგამთ გადადგმულ ნაბიჯებს ამ თამაშის შესაქმნელად
უფროსი დისტანციური მართვა: 5 ნაბიჯი (სურათებით)
უფროსი დისტანციური მართვა: თქვენი დედის ტელევიზორის დისტანციური მართვა, რომ უფროსი მეგობრული გახადოს. დედაჩემი დაიბადა 1931 წელს. ის არის რადიოსა და მეორე მსოფლიო ომის თაობიდან. მისი მხედველობა დაქვეითებულია და ის არ არის კარგად ელექტრონული. სატელევიზიო დისტანციამ დააბნია იგი. ეს მოდა ჩემთან მოვიდა მას შემდეგ, რაც მან