Mündəricat:
- Addım 1: Layihənin ümumi izahı
- Addım 2: Materiallar
- Addım 3: Dizayn və montaj
- Addım 4: Kod
- Addım 5: Müsabiqə
Video: MARIO KART: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Mexatronika və elektronika laboratoriyası üçün Instrumental laboratoriyanın mövzuları, əvvəllər digər mövzularda görünən anlayışlardan istifadə etməklə elektrik enerjisinin idarə edilməsi ilə necə işləməyi öyrənmək, real iş və ya siqnallar istehsal etmək üçün hazırlanmış mövzulardır. Mario kart yarışması, şagirdlərin komanda işi, proqramlaşdırma, dizayn və hər bir iştirakçının yaradıcılığını inkişaf etdirmək, hərəkət, güc (silahda) və estetik dizayn üçün ən funksional avtomobili hazırlamaq kimi qabiliyyətləri inkişaf etdirməsi üçün bir layihədir. Müsabiqə ITESM Chihuahua qurğularının içərisində baş verir. Təşkilat tələbələri lazım olan bütün materiallarla təmin edəcək, lakin daha yaxşı bir performans üçün hər şeyi əlavə edə bilərlər.
Addım 1: Layihənin ümumi izahı
Mario kart, bir elektron nəzarətçi arduino tətbiq edərək, şagirdlərin elektronikanı öyrənmələri üçün müəyyən qabiliyyətləri inkişaf etdirmək üçün hazırlanmış bir layihədir. Müsabiqə əsasən tələbələr tərəfindən hazırlanan avtomobillərdir, avtomobillərin balonları partlatmaq üçün silahı olmalıdır, hər maşının üç balonu var və son sağ qalan qalib gələcək.
Müsabiqədə iki mövzu iştirak edir: Mexatronikanın instrumental laboratoriyası və elektronika laboratoriyası, hər iki qrupun tələbələri mario kart yarışmasında ən yaxşı olmaq üçün mübarizə aparacaqlar.
Bu, Ages-Dec 2016 semestrində ITESM CUU-nun istehsalçısının bayramı zamanı baş verdi.
Hər bir maşının bir silahı və üç şarı olmalıdır, maşınınızdakı bütün balonlar yıxılan kimi yarışmadan kənarda qalacaqsınız, sonuncu duran isə yarışmanın qalibi olacaq. Avtomobilin idarə edilməsi arduino qalxanı idarə edən motora siqnal göndərə bilən bir cib telefonu, kompüter və ya hər hansı digər cihaz vasitəsi ilə simsiz olmalıdır.
Addım 2: Materiallar
Arduino UNO. İstifadəsi asan aparat və proqram təminatına əsaslanan açıq mənbə prototipləşdirmə platformasıdır. Arduino, kod yazmaq və lövhənizə yükləmək üçün açıq mənbə və istifadəsi asan bir proqramlaşdırma vasitəsi təqdim edir.
Dişli mühərriklər. 5 volt uzunluğunda olan, 12 voltluq giriş və maksimum çıxış gücü 65 qram ağırlığında 1.55 vat və maksimum torku 0,071 Nm olan motordur.
Arduino üçün Adafruit motor qalxanı. Mühərrikləri idarə etmək üçün istifadə olunan qalxandır. Bir mandalı və Arduinonun PWM sancaqlarını istifadə etmək əvəzinə, göyərtəmizdə tam olaraq ayrılmış PWM sürücü çipi var. Bu çip I2C üzərindəki bütün motor və sürət nəzarətini idarə edir
SparkFun bluetooth mate gümüş. Bluetooth Mate, BlueSMiRF modemimizə çox bənzəyir, ancaq xüsusi olaraq Arduino Prosand LilyPad Arduinosumuzla birlikdə istifadə üçün nəzərdə tutulmuşdur. Bu modemlər seriyalı (RX/TX) boru kimi işləyir və serial kabellər üçün əla simsiz əvəzedicidir. 2400 -dən 115200bps -ə qədər olan hər hansı bir serial axını kompüterinizdən hədəfinizə sorunsuz ötürülə bilər.
Bluetooth modulu HC-06. Qul modulu, cib telefonunuzla Arduino və ya digər mikro nəzarətçilər arasında asan bir ünsiyyətə baxdığınız kiçik layihələr üçün sadə və faydalıdır.
Yenidən doldurula bilən 12v batareya. Bu enerji mənbəyi, mühərrikləri, arduino və bluetooth modullarını qidalandırmaq üçün istifadə edilir, silahı qidalandırmaq üçün daha 1,5V daha 4 batareya istifadə edir.
Silah. Əsasən bir istilik müqavimətidir, bir kabel vasitəsilə ağac çubuqlarının kənarında yerləşən bir teli qızdırırıq.
Avadanlıq.
Lazer kəsmə maşını
Cautin weller
Üst dövrə
Proqram təminatı.
AutoCad
Corel Draw
Addım 3: Dizayn və montaj
Hesablama mərkəzində mövcud olan AutoCad -ı istifadə etdiyimiz dizayn üçün, dizayn, avtomobilin damını dəstəkləyən 4 sütundan ibarət sadə, kvadrat formalı bir avtomobildir. Bir alt hissədən, 3 divardan və bir damdan ibarət olan şassini çəkdik, avtomobilin içərisində arduino ilə işləmək üçün bir boş tərəf buraxdıq. Parçaların çapı laboratoriyada mövcud olan lazer kəsmə maşınında edildi.
Faylı autocad -dan usb portuna ixrac etmək üçün, rəsm formatı Corel Draw formatında olmalıdır, beləliklə lazer kəsmə maşını onu oxuya və çıxara bilər.
Montaj, proqram üzərində çəkdiyimiz bütün hissələri yapışdırmaqdan ibarət idi, eyni zamanda mühərrikləri şassiyə yapışdırdıq və alt hissənin ortasındakı bir çuxurdan keçərək mühərriklərə qoşulmuş telləri ötürdük.
Silah və balonlar damın üstündə bir -birinin üstündə yerləşirdi.
Silahın dizaynı dəfələrlə dəyişdirildi, lakin son dizayn 3 sm məsafədə ayrılmış iki taxta çubuq və çubuqlar boyunca bir tel və kənarda yerləşən iki vintlə bağlanmış bir kabel ilə edildi, kabel istilənəcək və partlayacaq şarlar.
Silah, hər biri 1,5 volt olan 4 ədəd batareya ilə təchiz edilmiş və seriyaya qoşulmuşdur.
Siqnal göndərmək üçün bir android sistem telefonu istifadə etdik, cib telefonunu bluetooth modulu ilə əlaqələndirmək və məlumatı arduino lövhəsinə daha sonra çıxış vasitəsi ilə göndərmək, mühərriklərin işləməsi üçün lazım olan cərəyanı göndərmək üçün bir interfeys yaratdıq.
Addım 4: Kod
İstifadə etdiyimiz kod arduino kompüter proqramında C dilində idi. Kodun sətirləri belə idi:
#include #include #include "Utility/Adafruit_MS_PWMServoDriver.h" #include int bluetoothTx = 51; // Bluetooth mate TX-O pin, Arduino D2 int bluetoothRx = 50; // bluetooth mate RX-I pin, Arduino D3 int i, ia, vDI, vDD, vTI, vTD, DI, DD; ProqramSerial bluetooth (bluetoothTx, bluetoothRx); Adafruit_MotorShield AFMS = Adafruit_MotorShield (); Adafruit_DCMotor *MotorDI = AFMS.getMotor (1); Adafruit_DCMotor *MotorDD = AFMS.getMotor (2); Adafruit_DCMotor *MotorTI = AFMS.getMotor (3); Adafruit_DCMotor *MotorTD = AFMS.getMotor (4); void setup () {Serial.begin (9600); // Serial monitoru 9600bps bluetooth.begin (115200) ilə başlayın; // Bluetooth Mate standart olaraq 115200bps bluetooth.print ("$"); // Fərdi olaraq üç dəfə çap edin bluetooth.print ("$"); bluetooth.print ("$"); // Komanda rejimi gecikməsini daxil edin (100); // Qısa gecikmə, Mate -in CMD bluetooth.println ("U, 9600, N") göndərməsini gözləyin; // Müvəqqəti olaraq baud dərəcəsini 9600 -ə dəyişdirin, heç bir paritet // 115200, NewSoftSerial -ın məlumatları etibarlı şəkildə ötürməsi üçün bəzən çox sürətli ola bilər bluetooth.begin (9600); // 9600 AFMS.begin () bluetooth serialına başlayın; MotorDI-> setSpeed (150); MotorDI-> qaçış (İLƏ); MotorDI-> işə salın (Çıxar); MotorDD-> setSpeed (150); MotorDD-> qaç (İLƏ); MotorDD-> işə salın (Çıxar); MotorTI-> setSpeed (150); MotorTI-> qaçış (İLƏ); MotorTI-> run (Çıxar); MotorTD-> setSpeed (150); MotorTD-> qaç (İLƏ); MotorTD-> işə salın (Çıxar); } void loop () {if (bluetooth.available ()) // bluetooth hər hansı bir simvol göndərərsə {i = bluetooth.read (); } if (Serial.available ()) // Serial monitorda bir şeylər yazılmışsa {// Serial monitorun bluetooth.print ((char) Serial.read ()) üzərinə yazdığı hər hansı bir simvolu göndərin; } if (ia! = i) {switch (i) {case 119: bluetooth.println ("w"); vDI = 250; vDD = 250; vTI = 250; vTD = 250; DI = 1; DD = 1; fasilə; iş 101: bluetooth.println ("e"); vDI = 220; vDD = 50; vTI = 220; vTD = 50; DI = 1; DD = 1; fasilə; hal 100: bluetooth.println ("d"); vDI = 250; vDD = 250; vTI = 250; vTD = 250; DI = 1; DD = 2; fasilə; dava 115: bluetooth.println ("s"); vDI = 0; vDD = 0; vTI = 0; vTD = 0; DI = 1; DD = 1; fasilə; hal 97: bluetooth.println ("a"); vDD = 250; vDI = 250; vTD = 250; vTI = 250; DI = 2; DD = 1; fasilə; dava 113: bluetooth.println ("q"); vDD = 250; vDI = 50; vTD = 250; vTI = 50; DI = 1; DD = 1; fasilə; hal 120: bluetooth.println ("x"); vDI = 220; vDD = 220; vTI = 220; vTD = 220; DI = 2; DD = 2; fasilə; } MotorDI-> setSpeed (vDI); MotorDI-> qaçış (DI); MotorDD-> setSpeed (vDD); MotorDD-> işə salın (DD); MotorTI-> setSpeed (vTI); MotorTI-> qaçış (DI); MotorTD-> setSpeed (vTD); MotorTD-> işə salın (DD); ia = i; }}
Addım 5: Müsabiqə
Müsabiqə, girişdə izah edildiyi kimi, digər balonları partlatmaqdan ibarət idi. Müsabiqənin videosunu təqdim edirik. Çəhrayı rəngli kvadrat maşın bizim etdiyimiz avtomobildir. ŞAMPİYONLARDIZ.
Tövsiyə:
SIM900A 2G Modulu + Holoqram SİM Kart = "Ucuz kir" kateqoriyasında Qazanan birləşmə ?: 6 addım
SIM900A 2G Modulu + Hologram SİM Kart = "Ucuz kir" kateqoriyasında qazanan birləşmə ?: Bu onilliyin söz -söhbəti olan IoT, bəzən özümlə birlikdə modaya davamlı insan hesab edən insanların ağıllarına belə girir. İnternet və əvvəllər eşitmədiyim bir şirkət gördüm (Hologram) SİM kartları hədiyyə edir
SD Kart Təqdim Olmasa Xaricdən Raspberry Pi 4 Retropie Boot: 5 Addım
SD Kart Təqdim Olmasa Xaricdən Raspberry Pi 4 Retropie Boot: ~ github.com/engrpanda
GPRS (SİM Kart) Məlumat Bağlantılı Kompakt Hava Sensoru: 4 addım
GPRS (SİM Kart) Məlumat Bağlantısı olan Kompakt Hava Sensoru: Layihənin xülasəsiBu BME280 temperatur/təzyiq/rütubət sensoru və ATMega328P MCU-ya əsaslanan akkumulyatorlu hava sensoru. İki ədəd 3.6 V lityum tionil AA batareyası ilə işləyir. 6 µA çox aşağı yuxu istehlakına malikdir. Məlumat göndərir
Ağıllı Şamandıra [GPS, Radio (NRF24) və SD Kart Modulu]: 5 addım (şəkillərlə)
Ağıllı Şamandıra [GPS, Radio (NRF24) və SD Kart Modulu): Bu Smart Şamandıra seriyası, hazır məhsullardan istifadə edərək dəniz haqqında mənalı ölçülər götürə biləcək elmi bir şamandıra qurmaq cəhdlərimizi göstərir. Bu, dörddən ikisidir - yeniləndiyinizə əmin olun və bir işə ehtiyacınız varsa
DIY Mario Kart Balon Döyüş Robotları: 4 addım (şəkillərlə)
DIY Mario Kart Balon Döyüş Robotları: İşlətdiyiniz və ya praktik bir şey etdiyiniz bəzi layihələr var. Gözəl bir şey hazırladığınız bəzi layihələr var. Sonra bəzi robotlara ülgüc və balon vurmağa qərar verdiyiniz belə layihələr var