Kazalo:
- Zaloge
- 1. korak: Vse sestavite
- 2. korak: knjižnice kod
- 3. korak: Koda
- 4. korak: Povežite ga skupaj
- 5. korak: Servo dodajte ožičenju
- 6. korak: Preizkusite kodo
Video: Izjemno preprost, nekalibriran servo kompas: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
To je le osnovno navodilo za projekt, na katerem delam. To je nekolibrirano in je zelo osnovni prototip, narejen za razred. V kasnejših navodilih bom pokazal, kako ga umeriti.
Na vašem mestu ne bi pričakoval velike veličine, bolj dokumentira proces.
Zaloge
- Mikro servo (uporabil sem mikro servo HXT900 iz Hobby Kinga)
- Arduino (uporabil sem Uno)
- Senzor je LSM303DLHC
- Kabli, spajkanje itd
- Ogledna plošča
1. korak: Vse sestavite
Prepričajte se, da so glave pravilno spajkane na senzor in da imate žice in ploščo.
2. korak: knjižnice kod
Prepričati se morate, da ste jih prenesli.
Druge knjižnice, ki jih boste uporabljali, wire.h in servo.h, bi morale biti privzeto že nameščene.
3. korak: Koda
Odprite knjižnico skic 'Compass' iz tega, kar ste pravkar prenesli. Če želite uporabljati servo, želite v to kodo vstaviti servo kodo. Od tu sem ga združil s kodo Hanie Kiana. Original je Hanie Kiani, ne jaz. To bi moralo izgledati tako.
#vključi
#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.priključek (servoPin); Serial.println ("Preskus magnetometra"); Serial.println (""); if (! mag.begin ()) {Serial.println ("Ups, ni zaznan noben LSM303 … Preverite ožičenje!"); medtem ko (1); }} void loop (void) { / * Pridobite nov dogodek senzorja * / sensors_event_t dogodek; mag.getEvent (& event); plovec Pi = 3,14159; // Izračunajte kot vektorja y, x float heading = (atan2 (event.magnetic.y, event.magnetic.x) * 180) / Pi; // Normaliziraj na 0-360 if (naslov <0) {naslov = 360 + naslov; } Serial.print ("Naslov kompasa:"); Serial.println (naslov); Servo1.write (naslov 180); zamuda (10); }
4. korak: Povežite ga skupaj
Želite, da je skrajni levi pin- SCL- povezan z vhodom podatkov A5
Tisti zraven- SDA- povezan z vrati A4.
Ground gre na Ground.
VIN gre na vrata 5V.
5. korak: Servo dodajte ožičenju
Ozemljitev in napetost govorijo sami zase, vendar želite, da je podatkovni pin ~ 3.
6. korak: Preizkusite kodo
Če magnetometer premikate počasi, bi se moral servo premikati z njim. Verjetno se ne razlikuje natančno, vendar vsaj dela s kodo, zato je prvi del končan. Še vedno ni umerjeno, vendar deluje.
Priporočena:
Izjemno svetla svetilka Lego-light od 14 USD za namizno svetilko Radio Shack: 8 korakov (s slikami)
Izjemno svetla Lego-luč Od 14 USD namizna svetilka Radio Shack: Z malo pomoči vaše mačke lahko preprosto spremenite namizno svetilko 14 USD iz Radio Shacka v močno Lego luč z veliko uporabami. Poleg tega ga lahko napajate prek AC -ja ali USB -ja. Ko sem to slučajno našel, sem kupoval dele za dodatno osvetlitev modela Lego
Izjemno velika 9V baterija XtraCell z 9V združljivim zaskokom: 6 korakov
Izjemno velika 9V baterija XtraCell z 9V združljivim zaskokom: 9V baterije so del življenja osebe Arduino, zato … sem se odločil, da naredim njeno veliko različico.To vsebuje snap, tako da je združljivo z običajnimi 9V baterijami. Potrebovali boste: 12 baterij AA (ali drugačna količina ali vrsta) Bakreni trak KartonSco
Izjemno preprost način, kako začeti z avtomatizacijo doma z uporabo DIY modulov: 6 korakov
Izjemno preprost način, kako začeti z avtomatizacijo doma z uporabo DIY modulov: Bil sem prijetno presenečen, ko sem se odločil, da bom domačemu asistentu poskušal dodati nekaj senzorjev DIY. Uporaba ESPHome je izjemno preprosta in v tem prispevku se bomo naučili, kako upravljati pin GPIO in tudi doseči temperaturo & podatki o vlažnosti iz brezžičnega n
SaQai: Izjemno ugoden telefon: 11 korakov
SaQai: Izjemno ugoden telefon: Pozdravljeni, hvala, ker ste se zanimali za naš projekt, imenovan SaQai (izgovorjeno Say-Qwah). Želimo vam pomagati pri ponovnem ustvarjanju tega projekta in pri prihodnjih prizadevanjih, ki vključujejo 3D tiskanje, programiranje in oblikovanje strojne opreme. Jaz sem Sam Conklin in sem cu
Izjemno natančen lok s peresom z visoko močjo, dolgi doseg in izjemno natančen lok !!!: 6 korakov
Izjemno natančen lok za peresnike z visoko močjo, dolgega dosega in izrednega natančnosti !!!: To je še eden izmed tistih znanih lokov za peresa !!! =) Uživajte! P.S. te stvari so nekako močne, ne ciljajte na nekoga.DISCLAIMER: Ne morete me tožiti, če s tem kaj prekinete. Vključno z ljudmi in živalmi. To je moj prvi Instructable, zato prosim