Përmbajtje:
- Furnizimet
- Hapi 1: Mblidhni gjithçka
- Hapi 2: Bibliotekat e Kodit
- Hapi 3: Kodi
- Hapi 4: Lidheni atë së bashku
- Hapi 5: Shtoni Servo në tela
- Hapi 6: Testoni Kodin
Video: Shërbim Compass jashtëzakonisht themelor, i pakalibruar: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:15
Ky është vetëm një udhëzues bazë për një projekt në të cilin po punoj. Ky është i pakalibruar dhe është një prototip shumë themelor i bërë për klasën. Në një udhëzim të mëvonshëm, unë do të tregoj se si ta kalibroj atë.
Nuk do të prisja shumë madhështi nga kjo nëse do të isha ju, është më shumë dokumentimi i procesit.
Furnizimet
- Mikro servo (kam përdorur HXT900 Micro Servo nga Hobby King)
- Arduino (kam përdorur Uno)
- LSM303DLHC është sensori
- Kabllot, saldimet, etj
- Breadboard
Hapi 1: Mblidhni gjithçka
Sigurohuni që titujt tuaj të jenë ngjitur në sensorin tuaj siç duhet dhe të keni telat dhe tabelën tuaj.
Hapi 2: Bibliotekat e Kodit
Ju do të dëshironi të siguroheni që i keni shkarkuar.
Bibliotekat e tjera që do të përdorni, wire.h dhe servo.h, duhet të jenë tashmë të instaluara si parazgjedhje.
Hapi 3: Kodi
Hapni skicën e bibliotekës 'Compass' nga ajo që sapo keni shkarkuar. Për të përdorur servo, dëshironi të vendosni kodin servo në këtë kod. Unë e kombinova atë me kodin e Hanie Kiana nga këtu. Origjinali është nga Hanie Kiani, jo unë. Duhet të duket kështu.
#përfshi
#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 ("Testi i magnetometrit"); Serial.println (""); nëse (! mag.begin ()) {Serial.println ("Ooops, nuk u zbulua LSM303 … Kontrolloni instalimet tuaja elektrike!"); ndërsa (1); }} lak void (i pavlefshëm) { / * Merr një ngjarje të re të sensorit * / sensors_event_t ngjarje; mag.getEvent (& ngjarje); noton Pi = 3.14159; // Llogaritni këndin e vektorit y, x titulli i notimit = (atan2 (event.magnetic.y, event.magnetic.x) * 180) / Pi; // Normalizoni në 0-360 nëse (titulli <0) {titulli = 360 + titulli; } Serial.print ("Titulli i busullës:"); Serial.println (titulli); Servo1.shkruani (180-titull); vonesa (10); }
Hapi 4: Lidheni atë së bashku
Ju dëshironi që kunja më e majtë- SCL- të lidhet me hyrjen e të dhënave A5
Ai pranë tij- SDA- i lidhur me portën A4.
Toka shkon në Tokë.
VIN shkon në portën 5v.
Hapi 5: Shtoni Servo në tela
Toka dhe tensioni flasin vetë, por ju doni që kunja e të dhënave të jetë 3.
Hapi 6: Testoni Kodin
Nëse e lëvizni magnetometrin ngadalë, servo duhet të lëvizë me të. Me shumë mundësi nuk ndryshon e saktë, por të paktën po punon me kodin, kështu që pjesa e parë është e plotë. Stillshtë ende e pakalibruar, por funksionon.
Recommended:
Si të modifikoni një shërbim për të marrë reagime të mbyllura: 7 hapa
Si të modifikoni një shërbim për të marrë reagime të mbyllura: ► Ndërsa drejtoni një servo me një mikrokontrollues (si Arduino), ju mund t'i jepni atij vetëm urdhra për vendndodhjen e synuar (në sinjalin PPM). Me këtë urdhër, servo do të kalojë në këtë objektiv vendndodhjen. Por nuk është e menjëhershme! Ju nuk e dini saktësisht se kur
NAIN 1.0 - Roboti themelor humanoid duke përdorur Arduino: 6 hapa
NAIN 1.0 - Roboti themelor humanoid duke përdorur Arduino: Nain 1.0 do të ketë në thelb 5 module të ndashme - 1) Krah - të cilat mund të kontrollohen nëpërmjet servos. 2) Rrota - të cilat mund të kontrollohen me motorë dc. 3) Këmbë - Nain do të jetë në gjendje të kalojë midis rrotave ose këmbëve për lëvizje. 4) Koka &
Shërbim testues: 5 hapa
Servo Tester: Ky udhëzues tregon se si të bëni një testues të thjeshtë servo
Merrni Shërbim Telefonik VoIP Falas në Kanada: 3 hapa
Merrni Shërbim Telefoni VoIP Falas në Kanada: VOIP është Voice over IP ose Voice over Internet Protocol - duke përdorur rrjete IP si Interneti për të drejtuar thirrjet telefonike kundrejt përdorimit të një linje të rregullt tokësore të njohur edhe si POTS (Shërbimi Telefonik i Vjetër Plain). Ky konfigurim mund të jetë plotësisht falas duke përdorur një "pho të butë
Ndryshoni një shërbim Futaba S3001 për rrotullim të vazhdueshëm: 4 hapa
Ndryshoni një Servo Futaba S3001 për Rrotullim të Vazhdueshëm: Në këtë udhëzues ju tregoj mirë se si të modifikoni një servo Futaba S3001 të dyfishtë me rrota të rrotullimit për rrotullim të vazhdueshëm. Pse mund të pyesni, mund të merrni servos tashmë të modifikuar nga Parralax? Dy arsye, njëra më pëlqen të ngatërroj me gjërat dhe dy orët e mia lokale