Мазмұны:

Робототехника машинасының жобасы: 6 қадам
Робототехника машинасының жобасы: 6 қадам

Бейне: Робототехника машинасының жобасы: 6 қадам

Бейне: Робототехника машинасының жобасы: 6 қадам
Бейне: Басқа тышты деген осы 😡 2024, Шілде
Anonim
Робототехника машинасының жобасы
Робототехника машинасының жобасы

Қазіргі уақытта роботтар өндіріс процестерін жеделдету үшін қолданылады, оның ішінде оларды құрастыру желілерінде, автоматтандыруда және т.б. Бізді инженерлік салаға бейімдеу үшін және жұмыс істейтін робот жасауға бейімделу үшін біздің мақсатымыз - допты жинап, оны қақпаға салатын жұмыс істейтін робот жасау.

1 -қадам: Сіздің мақсатыңыз бен шектеулеріңізді анықтаңыз

Жоба жүріп жатқан кезде, біреу мақсатқа жетуі керек, өйткені бұл оған көбірек көңіл бөлуге және осы мақсатқа жетудің жолын табуға мүмкіндік береді. Сондай -ақ, шектеулер маңызды, себебі олар сізге құрылысқа қанша энергия, уақыт немесе ақша салуға болатынын береді.

Бұл жағдайда біздің мақсат - кіреберістен қашу пульті арқылы басқарылатын Arduino бағдарламалаудың әр түрлі әдістерін қолдана алатын робот жасау, содан кейін қашықтан басқару пультінсіз мақсатқа қайтып оралып, допты итеру. мақсатқа. Осы мақсатты ескере отырып, біз жобаның келесі кезеңіне өтуіміз мүмкін. Бұл жобаға біздің шектеуіміз - жалпы баға 75 доллардан аспауы еді.

2 -қадам: шығындарға қажетті жабдықтар

Робототехника жобасын жасаған кезде, жобаны жалғастырудың орнына, жобаны бастамас бұрын бөліктердің тізімін жасау маңызды. Тізім жасау сонымен қатар сізге жобаның құны қанша болатынын және қанша үнемдеуге және дайындалуға қажет екендігі туралы түсінік береді.

Біздің бөлшектер тізімі мыналардан тұрды (олардың жанында бағасы жоқ кез келгені берілген)

50 Аталықтан ерге дейінгі сымдар

50 аталықтан әйелге дейінгі сымдар

50 әйелден әйелге дейінгі сымдар

1 Ардуино Юно/Ардуино Мега 2560

4 доңғалақ $ 26.99

2 шар дөңгелегі $ 4.99

4 қозғалтқыш

4 қозғалтқыш қондырғылары

Алюминийден жасалған әр түрлі парақтар * БАРЛЫҚ ӨЛШЕМДЕР дюймде және ⅛”ҚАЛЫН * (4) 2 x 10 (4) 1.189 x 1.598 (4) 1.345 x.663 (2) 1.75 x 1.598 (2) 7 негізі, биіктігі 3.861 және 10 гипотенуза (2) 10 х 10 (1) 3.861 х 10 (1) 7 х 10

1 Батарея

1 Мотор жүргізушісі

1 Қабылдағышы бар қашықтан басқару құралы

38 жаңғақ $ 4.99

38 болт $ 5.99

3 -қадам: Схемалар

Схемалар
Схемалар
Схемалар
Схемалар

Кез келген жақсы робототехника жобасында схемалар болуы керек, сондықтан құрылысшы немесе инженер жобаның жұмыс істеуі үшін не салу керектігін көре алады. Бұл жағдайда бізге моторды іздеу жүйесінің тұжырымдамасын көрсететін қарапайым роботтық схемалар қажет болды. Бізде батареялар мен Arduino корпусы да болды.

4 -қадам: құрылыс

Жоба бөлігінің бұл аспектісі туралы айтуға көп нәрсе жоқ, бірақ құралдарға қатысты кейбір қауіпсіздік кеңестері. Шеберханада болған кезде әрқашан көзілдірік пен қолғап пен алжапқыш киіңіз. Бұл сақтық шараларын қолдану сансыз адамдардың өмірі мен жарақаттарын сақтап қалды. Бұл жағдайда біз қолданған кейбір жабдықтар дәнекерлеуші, таспалы аралау, бұрғылау қондырғысы және басқа металл өңдеуге арналған құралдар болды. Сондай -ақ, дәнекерлеуді бастамас бұрын, сіз дәнекерлейтін заттың 100% дұрыс екеніне көз жеткізіңіз, себебі артқа қайту жоқ.

5 -қадам: Бағдарламалау

Бағдарламалау
Бағдарламалау

Робот әдетте қандай да бір тілді бағдарламалау арқылы немесе үйлесімді жұмыс жасауға арналған механикалық бөлшектерді қолдану арқылы қозғалады. Бұл жағдайда біз роботты Arduino кодтау тілінің көмегімен бағдарламаладық. Бұл біздің кейбіреулерімізге қажетті дағдыларды меңгеру үшін бағдарламалаудың жаңа мәліметтер базасын үйренуге мәжбүр етеді.

Жоғарыда роботқа арналған жоспарланған схемалардың негізгі схемасы берілген.

Төменде біздің роботты басқаратын бағдарлама бар, ал допты алу әдісі әлдеқайда қарапайым болар еді, себебі бізге тек алға және артқа қозғалтқыш қажет болады.

КОД:

int ch1;

int ch2;

int myInts [20];

int finalDistance;

int MOVING;

int STOP;

int таймері;

int x = 0;

int stopTimer;

int ArrayValue;

void setup () {// бір рет іске қосу үшін орнату кодын осында қойыңыз: pinMode (45, INPUT);

pinMode (43, INPUT);

Serial.begin (9600);

}

void loop () {

// бірнеше рет іске қосу үшін негізгі кодты осында қойыңыз:

ch1 = pulseIn (22, HIGH);

ch2 = pulseIn (24, HIGH);

//Serial.print( chA: «);

Serial.print (chA);

//Serial.print( chB: «);

Serial.println (chB);

if (ch1> 1463) {таймер = миллис ();

}

егер (ch1 == 1463) {

stopTimer = millis ();

ArrayValue = (таймер - stopTimer);

егер (ArrayValue> = 0)

{

Serial.print (myInts [0]);

myInts [x] = ArrayValue; x ++;

}

}

6 -қадам: роботыңызды барынша пайдаланыңыз

Барлық ауыр жұмыс аяқталғаннан кейін, енді сізде қашықтан басқару пультіне жауап беретін толық жұмыс істейтін робот болуы керек! Өзіңізбен мақтаныңыз және роботтан ләззат алыңыз!

Ұсынылған: