Мазмұны:
- 1 -қадам: Сіздің мақсатыңыз бен шектеулеріңізді анықтаңыз
- 2 -қадам: шығындарға қажетті жабдықтар
- 3 -қадам: Схемалар
- 4 -қадам: құрылыс
- 5 -қадам: Бағдарламалау
- 6 -қадам: роботыңызды барынша пайдаланыңыз
Бейне: Робототехника машинасының жобасы: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Қазіргі уақытта роботтар өндіріс процестерін жеделдету үшін қолданылады, оның ішінде оларды құрастыру желілерінде, автоматтандыруда және т.б. Бізді инженерлік салаға бейімдеу үшін және жұмыс істейтін робот жасауға бейімделу үшін біздің мақсатымыз - допты жинап, оны қақпаға салатын жұмыс істейтін робот жасау.
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 -қадам: роботыңызды барынша пайдаланыңыз
Барлық ауыр жұмыс аяқталғаннан кейін, енді сізде қашықтан басқару пультіне жауап беретін толық жұмыс істейтін робот болуы керек! Өзіңізбен мақтаныңыз және роботтан ләззат алыңыз!
Ұсынылған:
TINKERCAD ПАЙДАЛАНЫЛҒАН ДЕЗИНФЕКЦИЯ МАШИНАСЫНЫҢ СИМуляциясы: 6 қадам
TINKERCAD -ті қолданатын дезинфекциялау машинасының симуляциясы: біз бұл жағдайда дезинфекциялау машинасының модельдеуін көреміз, хабарласпаңыз Автоматикалық дезинфекциялаушы - бұл дезинфекциялаушы машина, өйткені біз машинаны қолмен қолданбаймыз, жақындықты инфрақызыл сенсорды сезінеміз
Голдберг машинасының 11 қадамы: 8 қадам
11 қадамдық Голдберг машинасы: Бұл жоба - бұл қарапайым қадамды күрделі түрде құруға арналған 11 қадамдық Rube Goldberg машинасы. Бұл жобаның міндеті - сабын сабын ұстау
Жазу машинасының компьютерлік пернетақтасы: 13 қадам (суреттермен)
Жазу машинасы компьютерлік пернетақта: компьютерлік пернетақта? Немесе жазу машинкасы компьютерлік пернетақта ма? Ешқашан білмеуі мүмкін, бұған қарамастан, олардың біреуін қолдану, әдетте, өз есімін теруде кездеспейтін белгілі бір ақылсыздықты әкеледі. Айтпағанның өзінде, бұл әрқашан солай
Сандық манометр/CPAP машинасының мониторы: 6 қадам (суреттермен)
Сандық манометр/CPAP машинасының мониторы: CPAP маскасының өшірілгенін таңертең оянған кезіңіз болды ма? Ұйқы кезінде байқаусызда маска алынса, бұл құрылғы сізді алаңдатады
Жазу машинасының таспасын қалай өзгертуге болады: 8 қадам (суреттермен)
Жазу машинасының таспасын қалай өзгертуге болады: Мен бір жылдан астам уақыттан бері жазу машинкасын қолданамын, бірақ әлі де машинка таспасын бірінші рет ауыстырудың қиындығы есімде. Мен бұл веб -сайтта біреуге көмектесуге көмектесетін нұсқаулық жоқ екенін көргенде