Përmbajtje:
- Hapi 1: Komponentët e kërkuar dhe pjesët e printuara në 3D
- Hapi 2: Konfigurimi i tabelës së bukës
- Hapi 3: Kodi për Projektin
Video: Platforma e kontrolluar me sensorë gyro për enigmën labirint: 3 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Ky udhëzues u krijua në përmbushje të kërkesës së projektit të kursit Make në Universitetin e Floridës së Jugut (www.makecourse.com)"
Ky projekt i thjeshtë i frymëzuar nga një platformë vetë-balancuese që merr reagime nga sensori i përshpejtuesit. Kontrolloni nëse nuk e keni bërë tashmë.
Projekti përdor Arduino UNO - Lehtë për t'u përdorur një mikrokontrollues që mund të merrni nga faqet e internetit të blerjeve online! Në këtë udhëzues, unë do të tregoj se si mund të bëni platformën tuaj të programueshme të pjerrët - nga procesi i projektimit deri te marrja e pjesëve, skedarët e printimit 3D, montimi dhe programimi. Vazhdoni dhe le të ecim përpara!
Hapi 1: Komponentët e kërkuar dhe pjesët e printuara në 3D
Lista e përbërësve të përdorur për projektin:
1. Mikrokontrolluesi Arduino UNO.
2. Breadboard me tela bluzë.
3. Një kuti.
4. Platforma rrethore
5. Çmenduri.
6. Lidhje - 3 Jo
7. Një bazë për montimin e tre servos.
8. Sensori Gyro/Accelerometer. (MPU6050)
Tela 9.1sq mm (500cm) - 4 Jo
10. topa çeliku dia 3mm.
Shumica e pjesëve të përdorura për projektin janë të shtypura 3D dhe unë kam bashkangjitur stl. skedarë gati për printim.
Mblidhni të gjitha pjesët siç tregohet në figura. Labirinti është ngjitur nxehtësisht në platformën rrethore për tu dukur si në foto. Tre servot duhet të ngjiten në mënyrë të nxehtë në bazën e printuar 3D që është montuar në kapakun e kutisë. Kutia përmban Arduino UNO dhe Breadboard të montuar siç tregohet në figurë. Konfigurimi i bordit të bukës do të diskutohet në hapin tjetër.
Pas montimit, prototipi përfundimtar duhet të duket si në foton e fundit.
Hapi 2: Konfigurimi i tabelës së bukës
Pas montimit, sensori Arduino, Accelerometer, servos lidhen siç përshkruhet në vijim.
Binarët pozitivë dhe negativë në tabelën e bukës janë të lidhur përkatësisht me 5V dhe GND të Arduino. Sensori është i lidhur me Arduino duke përdorur telat gjysmë metër të cilët do të ngjiten në sensor në mënyrë që kunjat VCC dhe GND të sensorit të lidhen përkatësisht me binarët +ve dhe -ve në pjatën e bukës. Kunjat SCL dhe SDA të sensorit të lidhen me kunjat analoge A5 dhe A4 të Arduino. Kunjat PWM të tre servove janë të lidhur me 2, 3, 4 kunjat e Arduino përkatësisht dhe kunjat +ve dhe -ve të të gjithë servove janë të lidhur me binarët +ve dhe -ve të pjatës. me këtë, lidhjet tona janë bërë.
Hapi 3: Kodi për Projektin
mund të shkarkoni bibliotekat MPU6050 dhe Servo nga interneti dhe t'i përdorni për projektin. Përpiloni dhe ngarkoni kodin e mëposhtëm në Arduino dhe projekti është gati. Anojeni sensorin dhe mund të shihni që labirinti të anohet në të njëjtin drejtim! Duhet pak kohë për të zgjidhur enigmën pasi është pak sfiduese, por është argëtuese të luash me të.
#përfshi
#përfshi
#përfshi
Servo Servo1;
Servo Servo2;
Servo Servo3;
Sensor MPU6050;
int servoPos1 = 90;
int servoPos2 = 90;
int servoPos3 = 90;
int16_t sëpatë, ay, az;
int16_t gx, gy, gz;
void setup ()
{
Servo1.tash (2);
Servo2.attach (3);
Servo3.shtoj (4);
Wire.begin ();
Serial.filloj (9600);
}
lak void ()
{
sensor.getMotion6 (& ax, & ay, & az, & gx, & gy, & gz);
ax = hartë (sëpatë, -17000, 17000, 0, 180);
ay = hartë (ay, -17000, 17000, 0, 180);
Serial.print ("ax =");
Serial.print (sëpatë);
Serial.print ("ay =");
Serial.println (ay);
nëse (sëpatë <80 && ay <80) {
Servo1.write (servoPos1 ++);
Servo2.write (servoPos2--);
Servo3.shkruaj (servoPos3--); }
nëse (sëpata 120) {
Servo1.write (servoPos1--);
Servo2.write (servoPos2 ++);
Servo3.shkruaj (servoPos3--); }
nëse (sëpatë> 120 && ay> 0) {
Servo1.write (servoPos1--);
Servo2.write (servoPos2--);
Servo3.shkruaj (servoPos3 ++); }
nëse (ax == 90 && ay == 90) {
Servo1.shkruani (0);
Servo2.shkruaj (0);
Servo3.shkruani (0);
}
}
Recommended:
Përdorimi i Guitar Hero Guitar për të kontrolluar zmadhimin (Vetëm për Windows): 9 hapa
Përdorimi i Guitar Hero Guitar për të kontrolluar zmadhimin (Vetëm për Windows): Ndërsa jemi në mes të një pandemie globale, shumë prej nesh janë të mbërthyer në pastrimin e shtëpisë dhe bashkimin me takimet në Zoom. Pas një kohe, kjo mund të bëhet shumë e butë dhe e lodhshme. Ndërsa pastroja shtëpinë time, gjeta një kitarë të vjetër Guitar Hero që u hodh në
Mur për mur për IPad si Paneli i Kontrollit të Automatizimit në shtëpi, duke përdorur magnet të kontrolluar me servo për të aktivizuar ekranin: 4 hapa (me fotografi)
Muri i Murit për IPad Si Paneli i Kontrollit të Automatizimit të Shtëpisë, Duke përdorur Magnetin e kontrolluar me Servo për të Aktivizuar Ekranin: Kohët e fundit kam kaluar mjaft kohë duke automatizuar gjërat brenda dhe rreth shtëpisë sime. Unë jam duke përdorur Domoticz si aplikacionin tim për Automatizimin e Shtëpisë, shihni www.domoticz.com për detaje. Në kërkimin tim për një aplikacion pulti që tregon të gjithë informacionin e Domoticz të ndryshojë
Platforma Stewart e balancimit të topit të kontrolluar nga PID: 6 hapa
Platforma Stewart e balancimit të topit të kontrolluar nga PID: Motivimi dhe Koncepti i Përgjithshëm: Si një fizikan në trajnim, unë jam tërhequr natyrshëm dhe kërkoj të kuptoj sistemet fizike. Unë jam trajnuar për të zgjidhur problemet komplekse duke i ndarë ato në përbërësit e tyre më themelorë dhe thelbësorë, pastaj
Sensorë shtesë për Nodemcu ESP8266 për Weewx: 8 hapa (me fotografi)
Sensorë shtesë Nodemcu ESP8266 për Weewx: Ky është një udhëzues për të shtuar sensorë në programin e stacionit të motit weewx. Nëse nuk keni weewx, mund të mësoni disa gjëra në këtë tutorial. Keni nevojë për disa njohuri themelore të kodit Arduino dhe si të ngarkoni në një pajisje. Ju gjeni informacione të ndryshme këtu
Si të krijoni një robot të kontrolluar me dorezë të kontrolluar përmes Nrf24l01 Arduino: 3 hapa (me fotografi)
Si të krijoni një robot të kontrolluar me dorezë të kontrolluar përmes Nrf24l01 Arduino: Udhëzimi " Si të ndërtoni krahun shtrëngues të kontrolluar nga një robot i kontrolluar përmes Nrf24l01 Arduino " do të shpjegojë se si të ndërtohet një krah i kapjes së lirisë me tre shkallë të instaluar në një rrotë të gjurmuar të drejtuar nga moduli i motorit të dyfishtë L298N duke përdorur MEG