Tartalomjegyzék:
- Kellékek
- Lépés: Szereljen össze mindent
- 2. lépés: Kódkönyvtárak
- 3. lépés: Kód
- 4. lépés: Csatlakoztassa össze
- 5. lépés: Adja hozzá a szervót a vezetékekhez
- 6. lépés: Tesztelje a kódot
Videó: Rendkívül egyszerű, kalibrálatlan szervo iránytű: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ez csak egy alapvető utasítás a projekthez, amelyen dolgozom. Ez nem kalibrált, és egy nagyon egyszerű prototípus az osztály számára. Egy későbbi utasításban megmutatom, hogyan kell kalibrálni.
Én a helyedben nem várnék sok nagyságot ettől, inkább a folyamat dokumentálása.
Kellékek
- Mikroszervó (a HXT900 Micro Servót használtam a Hobby King -től)
- Arduino (Uno -t használtam)
- Az LSM303DLHC az érzékelő
- Kábelek, forrasztás stb
- Kenyeretábla
Lépés: Szereljen össze mindent
Győződjön meg arról, hogy a fejlécei megfelelően vannak forrasztva az érzékelőhöz, és megvannak a vezetékek és a kenyérlap.
2. lépés: Kódkönyvtárak
Győződjön meg arról, hogy ezeket letöltötte.
A többi használt könyvtárat, a wire.h és a servo.h alapértelmezés szerint már telepítve kell lennie.
3. lépés: Kód
Nyissa meg az „Iránytű” vázlatkönyvtárat az éppen letöltött fájlból. A szervó használatához be kell helyezni a szervokódot ebbe a kódba. Kombináltam Hanie Kiana innen származó kódjával. Az eredeti Hanie Kiani, nem én. Ennek így kell kinéznie.
#befoglalni
#include #include #include #include Adafruit_LSM303DLH_Mag_Unified mag = Adafruit_LSM303DLH_Mag_Unified (12345); int servoPin = 3; Szervo szervo1; void setup (void) {Serial.begin (9600); Wire.begin (); Servo1.attach (servoPin); Serial.println ("Magnetométer teszt"); Serial.println (""); if (! mag.begin ()) {Serial.println ("Hoppá, LSM303 nem észlelhető … Ellenőrizze a vezetékeket!"); míg (1); }} void loop (void) { / * Új érzékelőesemény megszerzése * / sensors_event_t event; mag.getEvent (& event); úszó Pi = 3,14159; // Az y vektor szögének kiszámítása, x lebegési irány = (atan2 (event.magnetic.y, event.magnetic.x) * 180) / Pi; // Normalizálás 0-360-ra, ha (fejléc <0) {head = 360 + head; } Serial.print ("Iránytű fejléc:"); Serial.println (fejléc); Servo1.write (180-fejléces); késleltetés (10); }
4. lépés: Csatlakoztassa össze
Azt szeretné, hogy az A5 adatbevitelhez a bal szélső tű- SCL- legyen csatlakoztatva
A mellette lévő SDA csatlakozik az A4-es porthoz.
A föld a földhöz megy.
A VIN az 5V -os porthoz megy.
5. lépés: Adja hozzá a szervót a vezetékekhez
A föld és a feszültség önmagukért beszélnek, de azt szeretné, hogy az adattű ~ 3 legyen.
6. lépés: Tesztelje a kódot
Ha lassan mozgatja a magnetométert, a szervónak együtt kell mozognia. Valószínűleg nem pontos a változás, de legalább működik a kóddal, így az első rész kész. Még mindig kalibrálatlan, de működik.
Ajánlott:
Rendkívül egyszerű módja az otthoni automatizálás első lépéseinek a barkácsmodulok használatával: 6 lépés
Rendkívül egyszerű módja az otthoni automatizálás első lépéseinek a barkácsmodulok használatával: kellemesen meglepődtem, amikor úgy döntöttem, hogy megpróbálok néhány DIY érzékelőt hozzáadni az otthoni asszisztenshez. Az ESPHome használata rendkívül egyszerű, és ebben a bejegyzésben megtanuljuk, hogyan kell vezérelni egy GPIO -tűt, valamint a hőmérsékletet és az amp; páratartalom adatok vezeték nélküli hálózatról
Joule tolvaj a fénykibocsátás rendkívül egyszerű vezérlésével: 6 lépés (képekkel)
Joule tolvaj a fénykibocsátás rendkívül egyszerű vezérlésével: A Joule Thief áramkör kiváló entrée a kezdő elektronikus kísérletező számára, és számtalanszor reprodukálták, sőt a Google keresése 245000 találatot eredményez! A leggyakrabban előforduló áramkör messze az 1. lépésben látható
Rendkívül egyszerű L.E.D. Telepítés: 3 lépés
Rendkívül egyszerű L.E.D. Telepítés: Ez lehet az L.E.D. legegyszerűbb telepítése. (Fénykibocsátó dióda) Fények a világon, ha nem A legjobbak. Néhány egyszerű lépésben elkészíthet egy kis hordozható L.E.D. telepítés, amely évekig tart! Különösen hasznos a
Rendkívül egyszerű " Eggcellent " Éjszakai fény: 5 lépés
Rendkívül egyszerű " Eggcellent " Éjszakai fény: Ez az Eggcellent Night Light nagyon egyszerű változata !. Ha még nem láttad ezt a tanulságosat, azt javaslom, hogy nézd meg. Igazából szerettem volna elkészíteni, de nem volt türelmem. Így találtam egy egyszerűbb módszert az elkészítésére. Nézd meg
Készítsen rendkívül egyszerű nagyfeszültségű generátort: 5 lépés
Készítsen egy nagyon egyszerű nagyfeszültségű generátort: Szeretett volna valaha olyan nagyfeszültségű eszközöket építeni, amelyek szikrákat keltenek, mint például a Tesla tekercsek, a Marx -generátor stb. ! Ez néhány kilovolt statikus szerkezetet hozhat létre