Sisukord:
- Tarvikud
- Samm: koguge kõik kokku
- 2. samm: kooditeegid
- 3. samm: kood
- 4. samm: ühendage see kokku
- Samm: lisage juhtmestikule servo
- 6. samm: testige koodi
Video: Äärmiselt lihtne kalibreerimata servokompass: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
See on lihtsalt põhiline juhend projekti jaoks, mille kallal töötan. See on kalibreerimata ja see on klassi jaoks väga lihtne prototüüp. Hilisemas juhendis näitan, kuidas seda kalibreerida.
Mina sinu asemel ei ootaks sellest suurt ülevust, see on pigem protsessi dokumenteerimine.
Tarvikud
- Mikroservo (kasutasin Hobby Kingi HXT900 Micro Servot)
- Arduino (ma kasutasin Unot)
- LSM303DLHC on andur
- Kaablid, joodis jne
- Leivalaud
Samm: koguge kõik kokku
Veenduge, et teie päised on teie andurile korralikult joodetud ja teil on juhtmed ja leivaplaat.
2. samm: kooditeegid
Soovite veenduda, et need on alla laaditud.
Teised kasutatavad teegid wire.h ja servo.h peaksid vaikimisi olema juba installitud.
3. samm: kood
Avage äsja alla laaditud visanditeek "Kompass". Servo kasutamiseks soovite selle koodi sisestada servokoodi. Kombineerisin selle Hanie Kiana koodiga siit. Originaal on Hanie Kiani, mitte mina. See peaks välja nägema selline.
#kaasake
#include #include #include #include Adafruit_LSM303DLH_Mag_Unified mag = Adafruit_LSM303DLH_Mag_Unified (12345); int servoPin = 3; Servo Servo1; tühine seadistus (tühine) {Serial.begin (9600); Wire.begin (); Servo1.attach (servoPin); Serial.println ("Magnetomeetri test"); Serial.println (""); if (! mag.begin ()) {Serial.println ("Oih, LSM303 ei tuvastatud … Kontrollige oma juhtmestikku!"); samas (1); }} void loop (void) { / * Hankige uus andurisündmus * / sensors_event_t sündmus; mag.getEvent (& event); ujuk Pi = 3,14159; // Arvutage vektori y nurk, x ujuki suund = (atan2 (sündmus.magnetiline.y, sündmus.magnetiline.x) * 180) / Pi; // Normaliseerige 0-360-ni, kui (rubriik <0) {rubriik = 360 + pealkiri; } Serial.print ("Kompassi pealkiri:"); Serial.println (rubriik); Servo1.write (180-rubriik); viivitus (10); }
4. samm: ühendage see kokku
Soovite, et vasakpoolne tihvt SCL- oleks ühendatud A5 andmesisendiga
Selle kõrval olev- SDA- on ühendatud A4-pordiga.
Maa läheb maapinnale.
VIN läheb 5v porti.
Samm: lisage juhtmestikule servo
Maandus ja pinge räägivad enda eest, kuid soovite, et andmeside oleks ~ 3.
6. samm: testige koodi
Kui liigutate magnetomeetrit aeglaselt, peaks servo koos sellega liikuma. Tõenäoliselt pole see erinev, kuid see töötab vähemalt koodiga, nii et esimene osa on täielik. See on endiselt kalibreerimata, kuid töötab.
Soovitan:
Äärmiselt lihtne viis koduautomaatikaga alustamiseks DIY -moodulite abil: 6 sammu
Äärmiselt lihtne viis koduautomaatikaga alustamiseks DIY -moodulite abil: olin meeldivalt üllatunud, kui otsustasin proovida koduabilisele lisada mõned DIY -andurid. ESPHome'i kasutamine on äärmiselt lihtne ja selles postituses õpime, kuidas juhtida GPIO -nööpi ja saada ka temperatuuri & niiskusandmed traadita ühenduse kaudu
SaQai: äärmiselt taskukohane telefon: 11 sammu
SaQai: Äärmiselt taskukohane telefon: Tere! Täname, et tundsite huvi meie projekti, mille nimi on SaQai (hääldatakse Say-Qwah) vastu. Meie eesmärk on aidata teil seda projekti taasluua ja tulevikus 3D -printimist, programmeerimist ja riistvara projekteerimist hõlbustada. Mina olen Sam Conklin ja olen
DIY MusiLED, muusika sünkroonitud LED-id ühe klõpsuga Windowsi ja Linuxi rakendusega (32-bitine ja 64-bitine). Lihtne taastada, lihtne kasutada, lihtne teisaldada: 3 sammu
DIY MusiLED, muusika sünkroonitud LED-id ühe klõpsuga Windowsi ja Linuxi rakendusega (32-bitine ja 64-bitine). Lihtne taastada, lihtne kasutada, lihtne teisaldada .: See projekt aitab teil ühendada 18 LED-i (6 punast + 6 sinist + 6 kollast) oma Arduino plaadiga ja analüüsida arvuti helikaardi reaalajasignaale ning edastada need valgusdioodid, mis neid löögiefektide järgi süttivad (Snare, High Hat, Kick)
Äärmiselt lihtne L.E.D. Paigaldamine: 3 sammu
Äärmiselt lihtne L.E.D. Paigaldamine: see võib olla kõige lihtsam L.E.D. (Valgusdiood) Tuled maailmas, kui mitte PARIMAD. Vaid mõne lihtsa sammuga saate teha väikese kaasaskantava L.E.D. paigaldus, mis kestab igavesti! See on eriti kasulik
Äärmiselt lihtne " Munavärv " Öövalgus: 5 sammu
Äärmiselt lihtne " Munavärv " Öövalgus: see on Eggcellent Night Light väga lihtne versioon !. Kui te pole seda õpetavat näinud, soovitan teil seda vaadata. Tahtsin tegelikult hakkama saada, kuid mul polnud kannatust. Seega leidsin lihtsama viisi selle tegemiseks. Kontrollige seda