Мазмұны:
- 1 -қадам: схема
- 2 -қадам: Серво қозғалтқышты басқару үшін GPIO түйреуішінде PWM сигналдарын генерациялау
Бейне: PIC микроконтроллерге негізделген роботты қол: 6 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Автокөлік өндірісінің конвейерінен бастап ғарыштағы телехирургиялық роботтарға дейін роботтық қаруды барлық жерден табуға болады. Бұл роботтардың механизмдері адамға ұқсас, оны ұқсас функциялар мен мүмкіндіктері үшін бағдарламалауға болады. Оларды қайталанатын әрекеттерді адамдарға қарағанда тезірек және дәл орындау үшін қолдануға болады немесе адам өміріне қауіп төндірмей қатал ортада қолдануға болады. Біз қазірдің өзінде белгілі бір тапсырманы орындауға үйретілген және мәңгілік қайталауға болатын Arduino көмегімен Record and Play роботтық қолын құрдық.
Бұл оқулықта біз PIC16F877A салалық стандартты 8-биттік микроконтроллерді пайдаланып, сол роботты қолды потенциометрлермен басқарамыз. Бұл жобаның қиындығы - PIC16F877A -да тек PWN -ге қабілетті екі түйреуіш бар, бірақ біз роботқа 5 жеке PWM түйреуішін қажет ететін шамамен 5 серво қозғалтқышты басқаруымыз керек. Сондықтан біз GPIO түйреуіштерін пайдалануымыз керек және таймердің үзілуін қолдана отырып, PIC GPIO түйреуіштерінде PWM сигналдарын генерациялауымыз керек. Енді, әрине, біз бұл жерде жұмысты жеңілдету үшін жақсы микроконтроллерге жаңарта аламыз немесе де-мультиплексорлық IC қолдана аламыз. Дегенмен, бұл жобаны оқу тәжірибесін сынап көрген жөн.
Мен осы жобада қолданатын роботтық қолдың механикалық құрылымы менің алдыңғы жобам үшін толығымен 3D басып шығарылды; мұнда сіз толық файлдар мен құрастыру процедурасын таба аласыз. Сонымен қатар, егер сізде 3D -принтер болмаса, сілтемеде көрсетілгендей картонды пайдаланып қарапайым роботты қолмен жасауға болады. Егер сізде роботтық қолыңыз бар деп ойласаңыз, жобаға кірісуге рұқсат етіңіз.
1 -қадам: схема
Бұл PIC микроконтроллерге негізделген роботтық қолдың толық схемасы төменде көрсетілген. Схемалар EasyEDA көмегімен салынды.
Электр схемасы өте қарапайым; толық жоба 12В адаптермен жұмыс істейді. Бұл 12В екі 7805 кернеу реттегішінің көмегімен +5В -қа айналады. Біреуі +5В, ал екіншісі +5В (2) ретінде белгіленген. Екі реттегіштің болуының себебі - серво айналғанда кернеудің төмендеуіне әкелетін көп токты алады. Бұл кернеудің төмендеуі PIC -ті қайта іске қосуға мәжбүр етеді, сондықтан біз PIC -ті де, серво қозғалтқыштарын да бір +5В рельсінде басқара алмаймыз. +5В деп белгіленген PIC микроконтроллерін, СКД мен потенциометрлерді қуаттандыру үшін қолданылады, ал серво қозғалтқыштарын қуаттандыру үшін +5В (2) деп белгіленген бөлек реттегіш шығысы қолданылады.
0В -тан 5В -қа дейінгі айнымалы кернеуді қамтамасыз ететін потенциометрлердің бес шығыс түйреуі PIC -тің An0 -AN4 аналогтық түйреуіштеріне қосылады. Біз PWM генерациялау үшін таймерлерді пайдалануды жоспарлап отырғандықтан, серво қозғалтқыштарын кез келген GPIO түйреуішіне қосуға болады. Мен серво қозғалтқыштары үшін RD2 - RD6 түріндегі түйреуіштерді таңдадым, бірақ бұл сіздің таңдауыңыз бойынша кез келген GPIO болуы мүмкін.
Бағдарлама көптеген жөндеуді қажет ететіндіктен, 16x2 СКД дисплейі PIC портына қосылады. Бұл басқарылатын серво қозғалтқыштардың жұмыс циклын көрсетеді. Бұдан басқа, мен болашақта сенсорлармен байланыс орнату қажет болған жағдайда, барлық GPIO мен аналогтық түйреуіштер үшін кеңейтілген қосылыстарға ие болдым. Ақырында мен H1 бағдарламашысының түйреуішін ICSP бағдарламалау опциясын қолдана отырып, PIC -ті pickit3 көмегімен тікелей бағдарламалауға қостым.
2 -қадам: Серво қозғалтқышты басқару үшін GPIO түйреуішінде PWM сигналдарын генерациялау
«loading =» жалқау «>
Ұсынылған:
Микроконтроллерге негізделген метроном: 5 қадам
Микроконтроллерге негізделген метроном: Метроном-бұл музыканттар әндерді тыңдауды бақылау үшін және жаңа аспапты үйреніп жатқан жаңадан бастаушылардың уақыт сезімін дамыту үшін қолданатын уақыт құралы. Бұл музыкада маңызды ритм сезімін сақтауға көмектеседі
Жаңадан бастаушыларға арналған микроконтроллерге арналған нұсқаулық: 10 қадам (суреттермен)
Микроконтроллерлерге жаңадан бастаушыларға арналған нұсқаулық: Қашықтан басқару құралдарының, маршрутизаторлардың және роботтардың ортақ не бар? Микроконтроллерлер! Бұл күндері жаңадан жұмыс жасайтын микроконтроллерлерді ноутбукпен, USB кабелімен және кейбір (ақысыз) ашық бастапқы бағдарламалық жасақтамамен қолдану оңай. Уууу !! Бәрі
Ардуиноға негізделген роботты ұстану және болдырмау: 5 қадам
Arduino негізіндегі роботты болдырмау және болдырмау: Бұл қарапайым немесе жеңіл проект. Бұл модельдеуді Proteus 8.6 pro компоненттерінде жасадым: 1) Arduino uno.2) 3 LDR.3) 2 Dc Gear Motors. 4) Бір Серво.5) Үш 1к резистор.6) бір H-Bridge l290D7) Бір қосулы & Өшіру қосқышы [f
Микроконтроллерге негізделген ақылды батарея зарядтаушысы: 9 қадам (суреттермен)
Микроконтроллерге негізделген ақылды батарея зарядтаушысы: Сіз көргіңіз келетін схема - бұл ATMEGA8A негізіндегі автоматты түрде ажыратылатын ақылды зарядтау құрылғысы. Әр түрлі зарядтау күйлерінде әр түрлі параметрлер СКД арқылы көрсетіледі. аяқтадым. Мен салдым
Үшінші қол ++: электроника мен басқа да нәзік жұмыстарға арналған көп мақсатты көмекші қол.: 14 қадам (суреттермен)
Үшінші қол ++: электроника мен басқа да нәзік жұмыстарға арналған көп қолданыстағы көмекші қол: Мен бұрын электронды дүкендерде сатылатын үшінші қолды/көмекші қолды қолдандым және олардың ыңғайлылығына наразы болдым. Мен клиптерді дәл өзім қалаған жерге ала алмадым немесе орнатуға қажет уақыттан көп уақыт кетті