Სარჩევი:
- მარაგები
- ნაბიჯი 1: შეიკრიბეთ ყველაფერი
- ნაბიჯი 2: კოდის ბიბლიოთეკები
- ნაბიჯი 3: კოდი
- ნაბიჯი 4: შეაერთეთ იგი ერთად
- ნაბიჯი 5: დაამატეთ სერვო გაყვანილობას
- ნაბიჯი 6: შეამოწმეთ კოდი
ვიდეო: უკიდურესად ძირითადი, არაკალიბრირებული სერვო კომპასი: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ეს არის მხოლოდ ძირითადი ინსტრუქცია იმ პროექტისთვის, რომელზეც ვმუშაობ. ეს არის არაკალიბრირებული და არის ძალიან ძირითადი პროტოტიპი, რომელიც შექმნილია კლასისთვის. მოგვიანებით ინსტრუქციებში, მე ვაჩვენებ, თუ როგორ ხდება მისი დაკალიბრება.
მე რომ შენს ადგილას ვიყო, მე არ მოველოდი დიდ სიდიადეს, ეს უფრო პროცესის დოკუმენტირებაა.
მარაგები
- მიკრო სერვო (მე გამოვიყენე HXT900 მიკრო სერვო ჰობი კინგისგან)
- არდუინო (მე გამოვიყენე Uno)
- LSM303DLHC არის სენსორი
- კაბელები, შედუღება და ა
- პურის დაფა
ნაბიჯი 1: შეიკრიბეთ ყველაფერი
დარწმუნდით, რომ თქვენი სათაურები სწორად არის შეკრული თქვენს სენსორზე და გაქვთ თქვენი მავთულები და დაფა.
ნაბიჯი 2: კოდის ბიბლიოთეკები
თქვენ გსურთ დარწმუნდეთ, რომ ეს გადმოწერილი გაქვთ.
სხვა ბიბლიოთეკები, რომლებსაც იყენებთ, wire.h და servo.h, უკვე უნდა იყოს დაინსტალირებული.
ნაბიჯი 3: კოდი
გახსენით ესკიზის ბიბლიოთეკა "კომპასი", რაც გადმოტვირთეთ. იმისათვის, რომ გამოიყენოთ სერვო, თქვენ უნდა ჩადოთ სერვო კოდი ამ კოდში. აქედან გავაერთიანე ჰანი კიანას კოდი. ორიგინალი არის ჰანი კიანის, არა მე. ასე უნდა გამოიყურებოდეს.
#ჩართეთ
#მოიცავს #მოიცავს #მოიცავს #მოიცავს #ადაფრუტს_LSM303DLH_Mag_Unified mag = Adafruit_LSM303DLH_Mag_Unified (12345); int servoPin = 3; სერვო სერვო 1; void setup (void) {Serial.begin (9600); Wire.begin (); Servo1.attach (servoPin); Serial.println ("მაგნიტომეტრის ტესტი"); Serial.println (""); if (! mag.begin ()) {Serial.println ("უი, LSM303 არ არის აღმოჩენილი … შეამოწმეთ თქვენი გაყვანილობა!"); ხოლო (1); }} void loop (void) { / * მიიღეთ ახალი სენსორული ღონისძიება * / sensors_event_t ღონისძიება; mag.getEvent (& ღონისძიება); float Pi = 3.14159; // გამოთვალეთ ვექტორის კუთხე y, x float heading = (atan2 (event.magnetic.y, event.magnetic.x) * 180) / Pi; // ნორმალიზება 0-360-მდე თუ (სათაური <0) {სათაური = 360 + სათაური; } Serial.print ("კომპასის სათაური:"); Serial.println (სათაური); Servo1.write (180 სათაურით); დაგვიანება (10); }
ნაბიჯი 4: შეაერთეთ იგი ერთად
თქვენ გჭირდებათ მარცხენა pin- SCL- დაკავშირებული A5 მონაცემების შეყვანასთან
გვერდით- SDA- უკავშირდება A4 პორტს.
მიწა მიდის მიწაზე.
VIN გადადის 5 ვ პორტში.
ნაბიჯი 5: დაამატეთ სერვო გაყვანილობას
მიწა და ძაბვა თავისთავად მეტყველებს, მაგრამ თქვენ გინდათ რომ მონაცემთა პინი იყოს ~ 3.
ნაბიჯი 6: შეამოწმეთ კოდი
თუ მაგნიტომეტრს ნელა მოძრაობთ, სერვო უნდა გადავიდეს მასთან ერთად. სავარაუდოდ, ის არ განსხვავდება ზუსტი, მაგრამ ის მაინც მუშაობს კოდთან, ასე რომ ნაწილი პირველი დასრულებულია. ის ჯერ კიდევ არ არის დაკალიბრებული, მაგრამ მუშაობს.
გირჩევთ:
სახლის ავტომატიზაციის დაწყების უკიდურესად მარტივი გზა წვრილმანი მოდულების გამოყენებით: 6 ნაბიჯი
უკიდურესად მარტივი გზა სახლის ავტომატიზაციის დასაწყებად წვრილმანი მოდულების გამოყენებით: მე სასიამოვნოდ გამიკვირდა, როდესაც გადავწყვიტე სახლის დამხმარეზე რამდენიმე წვრილმანი სენსორის დამატება. ESPHome– ის გამოყენება ძალიან მარტივია და ამ პოსტში ჩვენ ვისწავლით როგორ გავაკონტროლოთ GPIO პინი და ასევე მივიღოთ ტემპერატურა & ტენიანობის მონაცემები უკაბელოდან
SaQai: უკიდურესად ხელმისაწვდომი ტელეფონი: 11 ნაბიჯი
SaQai: უკიდურესად ხელმისაწვდომი ტელეფონი: გამარჯობა, გმადლობთ, რომ დაინტერესდით ჩვენი პროექტით, სახელწოდებით SaQai (გამოითქვა Say-Qwah). ჩვენ ვცდილობთ დაგეხმაროთ ამ პროექტის ხელახლა შექმნაში და მომავალში, რომელიც მოიცავს 3D ბეჭდვას, პროგრამირებას და ტექნიკის დიზაინს. მე ვარ სემ კონკლინი და ვარ კუბური
უკიდურესად მგრძნობიარე იაფი ხელნაკეთი სეისმომეტრი: 8 ნაბიჯი (სურათებით)
უკიდურესად მგრძნობიარე იაფი ხელნაკეთი სეისმომეტრი: ადვილად ასაშენებელი და იაფი მგრძნობიარე არდუინოს სეისმომეტრი
უკიდურესად მარტივი L.E.D. ინსტალაცია: 3 ნაბიჯი
უკიდურესად მარტივი L.E.D. ინსტალაცია: ეს შეიძლება იყოს L.E.D. (განათების დიოდი) შუქები მსოფლიოში, თუ არა საუკეთესო. რამდენიმე მარტივი ნაბიჯის გადადგმით, თქვენ შეგიძლიათ შექმნათ პატარა პორტატული L.E.D. ინსტალაცია, რომელიც გაგრძელდება საუკუნეების განმავლობაში! განსაკუთრებით სასარგებლოა
უკიდურესად მარტივი " მშვენიერი " ღამის განათება: 5 ნაბიჯი
უკიდურესად მარტივი " მშვენიერი " ღამის შუქი: ეს არის Eggcellent Night Light- ის ძალიან მარტივი ვერსია !. თუ ეს ინსტრუქცია არ გინახავთ, გირჩევთ გადახედოთ მას. მე ნამდვილად მინდოდა ამის გაკეთება, მაგრამ მოთმინება არ მქონდა. ასე რომ, მე ვიპოვე უფრო მარტივი გზა ამის გასაკეთებლად. Ეს ნახე