Sadržaj:
- Supplies
- Korak 1: Sastavite sve
- Korak 2: Biblioteke kodova
- Korak 3: Kodirajte
- Korak 4: Spojite ga zajedno
- Korak 5: Dodajte servo u ožičenje
- Korak 6: Testirajte kôd
Video: Izuzetno osnovni, nekalibrirani servo kompas: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Ovo je samo osnovno uputstvo za projekt na kojem radim. Ovo je nekalibrirano i vrlo je jednostavan prototip napravljen za klasu. U kasnijim uputstvima pokazat ću kako ga kalibrirati.
Ne bih očekivao veliku veličinu od ovoga na vašem mjestu, to više dokumentuje proces.
Supplies
- Mikro servo (koristio sam mikro servo HXT900 iz Hobby King -a)
- Arduino (koristio sam Uno)
- LSM303DLHC je senzor
- Kablovi, lemljenje itd
- Breadboard
Korak 1: Sastavite sve
Provjerite jesu li zaglavlja pravilno lemljena na senzor i imate li svoje žice i matičnu ploču.
Korak 2: Biblioteke kodova
Morate biti sigurni da ste ovo preuzeli.
Ostale biblioteke koje ćete koristiti, wire.h i servo.h, trebale bi biti već instalirane prema zadanim postavkama.
Korak 3: Kodirajte
Otvorite biblioteku skica 'Compass' iz onoga što ste upravo preuzeli. Da biste koristili servo, želite staviti servo kôd u ovaj kôd. Kombinovao sam ga sa kodom Hanie Kiana odavde. Original je Hanie Kiani, ne ja. To bi trebalo izgledati ovako.
#include
#include #include #include #include Adafruit_LSM303DLH_Mag_Unified mag = Adafruit_LSM303DLH_Mag_Unified (12345); int servoPin = 3; Servo Servo1; void setup (void) {Serial.begin (9600); Wire.begin (); Servo1.attach (servoPin); Serial.println ("Test magnetometra"); Serial.println (""); if (! mag.begin ()) {Serial.println ("Ups, nije otkriven LSM303 … Provjerite ožičenje!"); while (1); }} void loop (void) { / * Nabavite novi događaj senzora * / sensors_event_t event; mag.getEvent (& event); plovak Pi = 3,14159; // Izračunajte kut vektora y, x float heading = (atan2 (event.magnetic.y, event.magnetic.x) * 180) / Pi; // Normalizirajte na 0-360 if (zaglavlje <0) {zaglavlje = 360 + zaglavlje; } Serial.print ("Zaglavlje kompasa:"); Serial.println (naslov); Servo1.write (180 naslova); kašnjenje (10); }
Korak 4: Spojite ga zajedno
Želite da krajnji lijevi pin- SCL- spojen na ulaz A5 podataka
Onaj pored njega- SDA- spojen na A4 port.
Teren ide do Prizemlja.
VIN ide na 5v port.
Korak 5: Dodajte servo u ožičenje
Uzemljenje i napon govore sami za sebe, ali želite da pin podataka bude ~ 3.
Korak 6: Testirajte kôd
Ako polako pomičete magnetometar, servo bi se trebao kretati s njim. Vjerojatno se ne razlikuje točno, ali barem radi s kodom, tako da je prvi dio dovršen. Još uvijek nije kalibrirano, ali radi.
Preporučuje se:
WiFi sistem kućne automatizacije sa izuzetno niskom snagom: 6 koraka (sa slikama)
WiFi sistem kućne automatizacije iznimno male snage: U ovom projektu pokazujemo kako možete izgraditi osnovni lokalni sistem kućne automatizacije u nekoliko koraka. Koristit ćemo Raspberry Pi koji će djelovati kao centralni WiFi uređaj. Dok ćemo za krajnje čvorove koristiti IOT kriket za izradu baterije
Izuzetno jednostavno, jeftino DIY USB LED (i) (i druge stvari): 16 koraka
Izuzetno jednostavno, jeftino DIY USB LED -ovi (i druge stvari): Pozdrav i dobrodošli u moje prve instrukcije :) Kladim se da svi postavljamo i ponovno naseljavamo svoje proizvođačke prostore nakon virusa, pa je vrijeme da ih napravimo svi su naučili stvarati vlastite USB -ove, a ne ovisiti o lako ispražnjenoj bateriji
Izuzetno svijetlo Lego svjetlo od 14 USD Radio Shack stolna lampa: 8 koraka (sa slikama)
Izuzetno svijetlo Lego svjetlo Od 14 USD Radio Shack stolna lampa: Uz malu pomoć vaše mačke, jednostavno pretvorite stolnu lampu od 14 USD iz Radio Shacka u moćno Lego svjetlo sa mnogo upotreba. Osim toga, možete ga napajati AC -om ili USB -om. Kupovao sam dijelove za dodavanje osvjetljenja Lego modelu kad sam ovo slučajno pronašao
Izuzetno jednostavno svjetlo plamena na baterije: 6 koraka (sa slikama)
Izuzetno jednostavno svjetlo plamena na baterijski pogon: Tokom mnogih sati pijanstva na YouTubeu zbog virusa COVID-19 inspirirala me epizoda Jednodnevnih zgrada Adama Savagea, konkretno one u kojoj izrađuje rekvizit za plinsku fenjeru za svoju domaću rikšu. U srcu izgradnje bila je konverzija jednog od
XtraCell izuzetno velika baterija od 9 V sa kompatibilnim uglom od 9 V: 6 koraka
Izuzetno velika baterija od 9V XtraCell sa 9V kompatibilnim ugrizom: 9V baterije dio su života Arduino osobe, pa … Odlučio sam napraviti njenu veliku verziju. Ovo sadrži ugriz tako da je kompatibilna sa običnim baterijama od 9V. Trebat će vam: 12 AA baterija (ili neke druge količine ili vrste) Bakarna trakaCardboardSco