Sisällysluettelo:
- Vaihe 1: Tarvittavat komponentit ja 3D -tulostetut osat
- Vaihe 2: Leipälevyn asennus
- Vaihe 3: Projektin koodi
Video: Gyrosensorin ohjaama taso sokkelo -palapelille: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tämä ohje on luotu täyttämään Etelä -Floridan yliopiston Make -kurssin (www.makecourse.com) projektivaatimus."
Tämä yksinkertainen projekti on saanut vaikutteita itsetasapainottavasta alustasta, joka ottaa palautetta kiihtyvyysanturianturilta. Tarkista, jos et ole jo tehnyt.
Projekti käyttää Arduino UNO - Helppokäyttöistä mikrokontrolleria, jonka saat verkkokaupoissa! Tässä ohjeessa näytän, kuinka voit tehdä oman ohjelmoitavan kallistusalustasi - suunnitteluprosessista osien hankintaan, 3D -tulostustiedostoihin, kokoonpanoon ja ohjelmointiin. Pidä kiinni ja mennään eteenpäin!
Vaihe 1: Tarvittavat komponentit ja 3D -tulostetut osat
Luettelo hankkeessa käytetyistä komponenteista:
1. Arduino UNO -mikro -ohjain.
2. leipälevy hyppyjohtimilla.
3. laatikko.
4. pyöreä alusta
5. sokkelo.
6. Linkit - 3 Ei
7. Jalusta kolmen servon asentamiseen.
8. Gyro/kiihtyvyysanturi. (MPU6050)
9,1 m²: n johdot (500 cm) - 4 ei
10. 3 mm halkaisijaltaan teräskuulat.
Suurin osa projektissa käytetyistä osista on 3D -tulostettuja ja olen liittänyt stl. tiedostot tulostusta varten.
Kokoa kaikki osat kuvien mukaisesti. Sokkelo on liimattu pyöreälle alustalle kuuman liiman mukaan. Kolme servoa tulee liimata kuumalla 3D -tulostetulle alustalle, joka on asennettu laatikon kanteen. Laatikko sisältää Arduino UNO: n ja Breadboardin, jotka on koottu kuvan mukaisesti. Leipälevyn asetuksista keskustellaan seuraavassa vaiheessa.
Kokoonpanon jälkeen lopullisen prototyypin pitäisi näyttää viimeisen kuvan mukaiselta.
Vaihe 2: Leipälevyn asennus
Asennuksen jälkeen Arduino, kiihtyvyysanturi, servot kytketään alla kuvatulla tavalla.
Leipälevyn positiiviset ja negatiiviset kiskot on kytketty Arduinon 5 V ja GND -kiskoihin. Anturi on liitetty Arduinoon käyttämällä puolimetrisiä johtoja, jotka on juotettava anturiin siten, että anturin VCC- ja GND -nastat liitetään vastaavasti +ve- ja -ve -kiskoihin. Anturin SCL- ja SDA -nastat liitetään Arduinon analogisiin A5- ja A4 -nastoihin. Kolmen servon PWM -nastat on kytketty vastaavasti Arduinon 2, 3, 4 nastaan ja kaikkien servojen +ve ja -ve nastat on yhdistetty leipälevyn +ve ja -ve kiskoihin. tämän avulla yhteytemme on tehty.
Vaihe 3: Projektin koodi
Voit ladata MPU6050- ja Servo -kirjastoja Internetistä ja käyttää niitä projektissa. Käännä ja lähetä seuraava koodi Arduinolle ja projekti on valmis. Kallista anturia ja näet sokkelon kallistuvan samaan suuntaan! Palapelin ratkaiseminen kestää jonkin aikaa, koska se on hieman haastava, mutta sen kanssa on hauskaa pelata.
#sisältää
#sisältää
#sisältää
Servo Servo1;
Servo Servo2;
Servo Servo3;
MPU6050 -anturi;
int servoPos1 = 90;
int servoPos2 = 90;
int servoPos3 = 90;
int16_t kirves, ay, az;
int16_t gx, gy, gz;
mitätön asennus ()
{
Servo1.kiinnitys (2);
Servo2.liitin (3);
Servo3.kiinnitys (4);
Wire.begin ();
Sarja.alku (9600);
}
tyhjä silmukka ()
{
sensor.getMotion6 (& ax, & ay, & az, & gx, & gy, & gz);
kirves = kartta (kirves, -17000, 17000, 0, 180);
ay = kartta (ay, -17000, 17000, 0, 180);
Sarjajälki ("ax =");
Sarjanjälki (kirves);
Serial.print ("ay =");
Sarja.println (ay);
jos (kirves <80 && ay <80) {
Servo1.write (servoPos1 ++);
Servo2.write (servoPos2--);
Servo3.write (servoPos3--); }
jos (kirves 120) {
Servo1.write (servoPos1--);
Servo2.write (servoPos2 ++);
Servo3.write (servoPos3--); }
jos (kirves> 120 && ay> 0) {
Servo1.write (servoPos1--);
Servo2.write (servoPos2--);
Servo3.write (servoPos3 ++); }
jos (ax == 90 && ay == 90) {
Servo1.write (0);
Servo2.write (0);
Servo3.write (0);
}
}
Suositeltava:
HackerBox 0043: Falkenin sokkelo: 9 vaihetta
HackerBox 0043: Falkenin sokkelo: Terveisiä HackerBox -hakkereille ympäri maailmaa! HackerBox 0043 tuo meille sulautetun verkkokameran suoratoiston, kondensaattoripiirit, mikropalvelun pan-kallistuskokoonpanot ja paljon muuta. Tämä opas sisältää tietoja HackerBox 0043: n käytön aloittamisesta
Sifin sokkelo (peli) - Arduino ITTT: 4 vaihetta (kuvilla)
Sifin sokkelo (peli) - Arduino ITTT: Kouluni antoi minulle tehtävän tehdä jotain interaktiivista Arduinon kanssa. Tein pienen sokkelopelin, joka ei valitettavasti onnistunut niin hyvin, mutta voit lopettaa sen tai lisätä sen tähän projektiin. Juu
Eleohjattu sokkelo: 8 vaihetta (kuvilla)
Eleohjattu sokkelo: Tykkään leikkiä labyrinttisokkelon kanssa. Olen aina halunnut hallita yhtä näistä labyrinttisokkelipeleistä eleillä tai mobiililaitteilla. Sain inspiraation tämän Marble Mazein luomiseen blic19933: n 3D -tulostetusta sokkelosta, jota hallitsee Android -laitteesi
Muokattava laser -sokkelo Arduinolla ja Android -sovelluksella: 13 vaihetta (kuvilla)
Muokattava Laser -sokkelo Arduinolla ja Android -sovelluksella: Katso paljon sokkeloa lastenkirjoista automaattiseen sokkelonratkaisurobottiin. Tässä yritän jotain eri tavalla, missä ratkaista sokkelo laserheijastusta käyttäen. Kun aluksi luulen, että se on erittäin helppoa, mutta tee se halvalla, sen tarkkuus maksaa enemmän aikaa. Jos joku haluaa t
Sokkelo -peli älypuhelimella: 5 vaihetta (kuvilla)
Sokkelo -peli älypuhelimella: Sokkelo -peli älypuhelimella. Sokkelo liikkuu älypuhelimen kaltevuuden mukaan. Katso ensin video. Raspberry Pi on Websocket -palvelin. Älypuhelin on Websocket -asiakas.3. Älypuhelin lähettää sinulle