Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Recenzii
  • Programe pentru programarea robotilor. V-REP este un simulator gratuit de programare a roboților

Programe pentru programarea robotilor. V-REP este un simulator gratuit de programare a roboților

Designerii LEGO sunt familiari tuturor. Timp de câteva decenii, seturile de piese din plastic multicolore au devenit cu adevărat iconice: copiii sunt fericiți să asambleze din ele castele, mașini și nave spațiale, iar adulții - întregi orașe reale.

Astăzi, LEGO nu numai că dezvoltă abilitățile motorii fine și imaginația. Noul set LEGO Boost oferă reînvie literalmente constructorul asamblat folosind un smartphone sau o tabletă.

Adică, pisica cibernetică asamblată va toarce cu adevărat, robotul va vorbi și va merge, iar chitara va da „săruri” nebunești.

Cu ce ​​seamănă? Mi-am asamblat robotul și acum vă spun totul.

Ce este LEGO Boost

Lego Boost este un set de construcție educațional cu 847 de piese. dintre ele puteți asambla unul dintre cele 5 modele din care să alegeți:

1. Robot Verni
2. Pisica Frankie
3. Chitara 4000
4. Fabrica de roboți
5. Rover (M.T.R.4)

Elementele principale ale fiecărui model sunt 3 părți: aceasta este unitatea mecanică principală, senzorul pentru determinarea culorilor și distanțelor și motorul interactiv.

Blocul mecanic principal este „inima” LEGO Boost, care pune în mișcare designerul asamblat. La acesta vă puteți conecta iPhone-ul sau iPad-ul pentru a programa modelul asamblat pentru a executa diverse comenzi și chiar a comunica cu proprietarul.

Alte două sunt conectate la blocul mecanic: un senzor de culoare și distanță reacționează la stimuli externi, ajutând jucăria să evite obstacolele sau să-și urmeze scenariul de comportament atunci când vede o anumită culoare, iar motorul interactiv însuflețește proiectantul rotind șenile sau roțile ( in functie de ce colectezi).

Pentru a programa setul de construcție, veți avea nevoie de aplicația LEGO Boost Creative Toolbox [descărcați din App Store]. Va trebui să-l descărcați fără greșeală, deoarece nu există instrucțiuni de hârtie în cutie cu designerul - toate etapele de asamblare a fiecăruia dintre cele 5 modele sunt afișate clar în aplicație.

Puteți scrie o recenzie separată despre fiecare model, dar voi vorbi pe scurt despre capacitățile fiecărui robot LEGO Boost:

1. Robot Verni. Mare tovarăș și prieten

Robotul Vernie poate să călărească și să se rotească în jurul axei sale, să vorbească, să distingă culorile și să ocolească obstacole. Puteți asambla un tun la robot și puteți trage în țintă.

Cu ajutorul unor accesorii suplimentare, robotul poate fi transformat într-un dansator, DJ, polițist sau jucător de hochei. Va dura mai mult de o oră pentru a înțelege și a încerca toate posibilitățile Verni.

Verni știe să exprime emoțiile cu ajutorul sprâncenelor în mișcare: surpriză, furie și bucurie. Trebuie doar văzut pentru a aprecia cât de uimitor de acuratețe reușește o jucărie să fie fericită sau tristă cu doar câteva părți în mișcare.

Iată un scurt videoclip în care robotul Vernie se comportă indecent:

Robotul nu știe să-și miște singur brațele, dar poate strânge obiecte mici în „degete” și să le ducă dintr-un punct în altul.

Nu, nu va aduce pizza. Poate că acest lucru va fi rezolvat în următoarea generație de LEGO Boost :)

2. Cybercat Frankie. Un animal de companie ideal fara par si mirosuri neplacute

O pisică cibernetică pe nume Frankie nu se poate mișca singur, dar poate să stea pe picioarele din spate, să-și miște urechile și să dea din coadă. Îl poți mângâia pe Franky și el va răspunde cu un toar mulțumit, sau îl poți face să cânte la armonică, iar melodia depinde de culoarea care trebuie arătată cibercatului.

Frankie are și expresii faciale, deși are nevoie să-și miște sprâncenele cu mâinile. Elementele interactive sunt implicate în procesele de clătinare a cozii și de ridicare pe picioarele din spate descrise mai sus.

Da, tot vorbim despre LEGO.

3. Chitară 4000. Cântă ca una adevărată

Guitar 4000 este aproape real instrument muzical cu care poți reda muzică. Acordurile nu trebuie să fie prinse, în schimb se propune să se miște „glisorul” de-a lungul gâtului chitarei. Senzorul de mișcare monitorizează poziția „glisorului” și dă comenzi pentru a reda diferite sunete.

Mâna a doua este, de asemenea, necesară pentru a imita loviturile pe șiruri invizibile folosind o pârghie specială. Există chiar și un controler dedicat pentru obținerea sunetului tremolo în timpul tăierilor solo.

Apropo, acest model poate reda nu numai sunete de chitară, ci și orice altele. Așadar, de ce să nu-l folosești ca o mașină de mostre pentru a te simți ca un adevărat DJ?

4. Fabrica de roboți. Pentru a-ți crea propria armată de Terminatori

Acesta este cel mai dificil model dintre toate cele cinci, dar și cel mai tare. Odată asamblată, fabrica însăși poate asambla roboți mici din cărămizi LEGO.

Desigur, întregul proces este automat. Pare fermecator, dar video-ul poate transmite cel mai bine.

Un scurt ghid pentru crearea unei armate de roboți:

Regret că am asamblat mai întâi robotul Verni. A fost necesară asamblarea acestei fabrici pentru a inunda întregul instagram cu videoclipuri despre ce este un constructor LEGO Boost cool.

5. Vehicul de teren (M.T.R.4). Se rulează pe orice covor

Un vehicul greu pe șenile, cu roți mari, va conduce cu ușurință pe un anumit traseu, evitând obstacolele. Puteți asambla accesorii suplimentare pe vehiculul de teren: un tun, un oală, o catapultă și chiar conuri de construcție, pe care jucăria le va conduce cu grijă.

Senzorul de distanță acționează aici ca un detector de obiecte: dacă un vehicul de teren cu o găleată se apropie de o „încărcătură” mică, senzorul va instrui jucăria să ridice găleata și să introducă obiectul în corp.

Cel mai bine este să vezi cum se întâmplă o dată:

Alte accesorii funcționează pe un principiu similar, împreună cu un senzor de mișcare. Dacă nu aveți încredere în senzori, puteți trece la modul de control manual: pe ecranul iPhone sau iPad vor apărea joystick-uri virtuale, cu ajutorul cărora puteți controla mișcarea vehiculului de teren și funcționarea găleții, catapultei sau pistolului .

Cum se programează un constructor?

Aplicația LEGO Boost este ca un joc, în care fiecare nivel vă învață noi abilități de construcție. La început, puteți vedea toți roboții și îl puteți alege pe cel pe care doriți să îl colectați.

Nici măcar nu trebuie să puteți citi și scrie pentru a programa un robot terminat: toate comenzile arată ca niște blocuri multicolore pe care trebuie doar să le trageți și să le plasați pe cronologia în ordinea dorită.

Toate blocurile de comandă sunt împărțite după tip și culoare. În unele cazuri, puteți seta singur timpul de execuție pentru o anumită comandă, iar unele blocuri efectuează acțiuni aleatorii, ceea ce face robotul mai „viu” și independent.

Constructorul LEGO Boost este, de asemenea, capabil să perceapă comenzile interactive: poți să fluturi mâna în fața robotului, să spui un cuvânt cod sau să-l atingi pentru a porni un algoritm predefinit. La compilarea algoritmilor de acțiune sunt disponibile cicluri întregi, ceea ce aduce deja controlul jucăriei mai aproape de programarea reală.

Este dificil să-ți asamblați robotul?

Pentru un adult, construirea oricărui model LEGO Boost va dura 2-3 ore. Pentru un copil, întregul proces va dura câteva zile, mai ales dacă copilul nu are încă 10 ani.

Acest articol oferă o scurtă prezentare a truselor existente în prezent pentru asamblarea roboților programabili, caracteristicile și diferențele acestora.

LEGO Education WeDo

Să începem cu poate cel mai faimos brand danez LEGO. Compania produce două tipuri de seturi de construcție cu capacitatea de a programa în scopuri educaționale pentru diferite vârste. Pentru copiii cu vârsta peste 7 ani, LEGO lansează seria LEGO Education WeDo. Aici puteți cumpăra kitul de pornire PervoRobot și un kit de resurse dacă nu aveți suficiente piese. De asemenea, puteți achiziționa senzori de mișcare și înclinare, multiplexoare, motoare și becuri. Separat, puteți achiziționa un set de proiecte de formare pe un CD.

Software LEGO Education WeDo pentru programarea roboților din această linie cu un set de sarcini se achiziționează separat. Programarea aici este vizuală. Pur și simplu conectați blocurile de acțiune necesare între ele și astfel compuneți un program.


Desigur, toate produsele create cu ajutorul acestui constructor cu greu pot fi numite roboți, mecanisme destul de simple, dar, credeți-mă, copiii de 7–8 ani sunt mai complicati și nu au nevoie de el. Vă rugăm să rețineți: pentru ca mecanismul asamblat să funcționeze, acesta trebuie să fie conectat la un computer printr-un cablu USB.

LEGO Education WeDo 2.0

Aceasta este a doua versiune a setului de construcție LEGO Education WeDo, care a fost prezentat pentru prima dată la CES-2016. Constructorul este adaptat copiilor cu vârsta de peste 7 ani. Această versiune a constructorului (spre deosebire de prima) vă permite să asamblați roboți autonomi. Robotul finit funcționează cu două baterii AAA și interacționează cu un computer prin Bluetooth.


Din el pot fi asamblate următoarele modele: Milo (Rover științific), Tractor, Mașină de curse, Cutremur, Broască, Floare, Gateway, Elicopter și Camion de gunoi.

Setul include: SmartHub, motor central, senzor de mișcare, senzor de înclinare și 280 de piese asortate. Dacă îți lipsește vreunul componente electronice le puteti cumpara separat. O baterie opțională poate fi achiziționată pentru o durată mai lungă de funcționare. De asemenea, rețineți că adaptorul de încărcare a bateriei este vândut separat (adaptorul folosit este același ca pentru LEGO MINDSTORMS Education EV3 și NXT, vezi mai jos).

De asemenea, puteți achiziționa un set de materiale educaționale cu ajutorul cărora puteți implementa 17 proiecte în fizică, biologie, geografie, explorare spațială și proiectare inginerească, muncă la care în total va dura mai mult de 40 de ore academice. Nu există microcomputer ca atare. În schimb, aici există un SmartHub, care joacă rolul unei legături între PC/tabletă și electronica robotului. Adică, toate programele pe care le scrieți vor funcționa pe un computer sau tabletă. SmartHub are două porturi pentru conectarea senzorilor și motoarelor, un indicator și un singur buton - butonul de pornire. Electronica și software-ul primei și celei de a doua versiuni ale designerului sunt incompatibile.

Dintre plusuri, se mai poate remarca faptul că până la trei SmartHub-uri pot fi conectate la un computer sau tabletă în același timp. Acest lucru vă va permite să utilizați șase porturi simultan, adică puteți asambla un dispozitiv destul de complex care poate avea șase motoare sau șase senzori.

Setul de pornire include deja software de bază gratuit, care include proiecte de pornire. Limba rusă este acceptată. Software-ul rulează pe Windows (7, 8.1 și RT), MacOS, iPad, tablete Android și comunică cu microcomputerul prin Bluetooth 4.0. Programarea este vizuală, similară cu prima versiune a constructorului. Puteți descărca software-ul. În plus, este posibil să programați folosind Scratch 2. Iar pentru cei care sunt interesați în mod special, există un SDK open source care vă permite să interacționați cu SmartHub prin Bluetooth.

LEGO Mindstorms Education EV3

Acest designer de robot este potrivit pentru copiii de la 10 ani, deși adulții îl folosesc destul de activ. Pentru începători, puteți cumpăra o trusă educațională de pornire din care puteți asambla un robot de echilibrare, un cățeluș, un pastor, un sortator de culori pentru piese și multe altele din ceea ce vă spune fantezia.

Setul de pornire include: 541 de piese LEGO Technicși două tăvi de stocare, cărămidă EV3 cu Wi-Fi și Bluetooth, pachet de baterii, trei servo-uri (2 mari și unul mediu), senzor ultrasonic, senzor de culoare, senzor giroscop și doi senzori tactili. Acest set nu include software-ul LEGO Mindstorms EV3 și încărcătorul de baterie.

Aș dori să subliniez în special faptul că EV3- Aceasta este a treia versiune a designerului. Versiunile anterioare au fost numite NXT(al doilea) și RCX(primul).

Ascuns în interiorul cărămizii EV3 este un procesor ARM 9 cu sistem de operare linux. Există 4 porturi de intrare și 4 porturi de ieșire. Aveți la dispoziție 16 MB de memorie flash și 64 MB de RAM. Pentru extinderea memoriei, există un slot pentru carduri Mini SDHC de până la 32 GB. Unitatea are o interfață cu șase butoane cu iluminare de fundal în trei culori și afișaj alb-negru Rezoluție 178x128. Există și un difuzor aici. Pentru a interacționa cu robotul, microcomputerul acceptă Wi-Fi (nu există Wi-Fi încorporat, se recomandă utilizarea adaptorului NETGEAR Wi-Fi dongle WNA1100 Wireless-N150) și Bluetooth (Bluetooth încorporat). Alimentarea este furnizată de șase baterii AA sau de o baterie cu litiu de 2050 mAh. Robotul va rezista mai mult cu baterii decât pe baterii. Bateria se incarca in 3-4 ore.

Dacă doriți, puteți cumpăra un kit de resurse suplimentar, care include 853 de piese suplimentare LEGO Technic. Cu acest set, puteți asambla un robot elefant, un bot tanc, o fabrică de jucării și multe altele.

Există și o educație suplimentară setați „proiecte spațiale”. Pentru a-l utiliza, veți avea nevoie de kiturile de pornire și de resurse descrise mai sus. La acest set, puteți achiziționa suplimentar un set de sarcini, care include misiuni tematice și de instruire, precum și proiecte de cercetare.

Pe lângă kiturile enumerate aici, puteți găsi la vânzare versiunea de acasă a setului LEGO Mindstorms EV3. Din el puteți asambla 5 roboți de bază și 12 modele bonus. Spre deosebire de setul de pornire LEGO Mindstorms Education EV3, acest set conține un set ușor diferit de piese și senzori. Aici există un panou de control, iar în loc de un senzor cu ultrasunete - unul cu infraroșu (care, pe lângă schimbarea distanțelor, primește un semnal de la telecomandă) și nu există giroscop.

Atenție: nu există baterie în kit, și va trebui să folosiți 6 baterii AA sau să cumpărați bateria separat și nu este ieftină. Apropo, telecomanda va avea nevoie și de 2 baterii pentru degete mici (AAA).


La vânzare există terenuri pentru competiții de roboți. De asemenea, puteți cumpăra oricând separat microcalculatoare, baterii, un senzor IR, un far IR, senzori ultrasonici și giroscopi, senzori de culoare, atingere, temperatură și sunet și servomotoare. De altfel, senzorii versiune veche Constructorul NXT este de asemenea potrivit.

Fiecare cărămidă EV3 are patru porturi de intrare pentru senzori și patru porturi de ieșire pentru servo, lumini și multe altele. Dacă asta nu este suficient pentru dvs., puteți conecta până la 4 cărămizi împreună folosind cabluri USB opționale. În acest caz, controlul cade pe umerii microcomputerului principal și obțineți până la 16 porturi de intrare și până la 16 porturi de ieșire.

Roboții din această serie sunt programați prin software LEGO Mindstorms EV3. Pentru apelarea la domiciliu, software-ul poate fi descărcat gratuit. Pentru seturile educaționale, software-ul a devenit gratuit de la 1 ianuarie 2016. Programarea aici este bazată pe blocuri vizuale, bazată pe limbajul de programare grafică LabVIEW, care vă permite să creați atât programe simple, cât și foarte complexe. Puteți crea propriile blocuri folosind instrumentul MyBlocks. Dimensiunea maximă a programului este de 16 blocuri, fără a număra blocul de la începutul programului și bucla. Software-ul rulează pe Microsoft Windows sau Apple Macintosh. Limba rusă este acceptată.

Software educațional LEGO Mindstorms EV3, pe lângă programare, vă permite să colectați date statistice de la senzori și să le scrieți în memoria unui microcomputer sau să le transmiteți în timp real printr-un cablu USB, Wi-Fi sau Bluetooth. Datele colectate pot fi analizate și reprezentate grafic. Pentru a ajuta elevii și profesorii Există lecții multimedia.

Dacă sunteți interesat de un mediu de programare alternativ, pe lângă LEGO Mindstorms EV3, puteți programa folosind mediile de dezvoltare LabVIEW (necesită modulul opțional LabVIEW LEGO MINDSTORMS) și RobotC (limbaj de programare C, RobotC versiunea 4x acceptă seriile EV3 și NXT). ). Ambele medii de programare sunt plătite. În RobotC poți chiar testa robotul cu programul tău în lumea virtuală (vezi figura de mai jos). Lumile virtuale pot fi descărcate.


Inventatorii mai avansați pot achiziționa senzori de la companii terțe, cum ar fi HiTechnic și Vernier. De exemplu, puteți achiziționa opțional un senzor infraroșu pentru detectarea oamenilor și animalelor, o busolă, un barometru, un senzor de forță, un senzor de detectare a obiectelor pe distanta scurta, senzor de unghi (măsoară unghiurile și viteza de viraj) și altele. Companie HiTechnic oferă senzori adaptați direct pentru EV3 și NXT, iar fiecare senzor poate fi descărcat cu blocuri pentru software-ul LEGO Mindstorms EV3. Companie Vernier oferă să achiziționeze un adaptor care vă permite să folosiți senzorii lor în constructor și, în plus, vă permite să descărcați un bloc software pentru software-ul LEGO Mindstorms EV3.

TETRIX


MATRICE


Robotis OLLO

Compania coreeană Robotis, fondată în 1999, oferă un constructor OLLO pentru auto-asamblarea roboților. Se vinde sub forma de seturi concepute pentru diferite varste. Dintr-un set Figura (7+) poți crea figuri de animale, dar nu există motoare, senzori, controlere. Din seturi Acțiune (8+) și Starter (8+) este deja posibil să se creeze modele mobile neprogramabile. Există un motor aici, dar nu există senzori sau controlere. Și iată seturile Explorer (10+), Inventor (10+) și Bug (10+) permit deja proiectarea și programarea roboților. Există un set de expansiune pentru setul Explorer Set de expansiune Inventor, care se întoarce Set de exploratoriîn Inventor.

Dintr-un set explorator poti face 12 modele, si dintr-un set inventar- 24 de modele conform instrucțiunilor, dar nimic nu vă va împiedica să vă construiți propriile modele de robot. Setul maxim inventar conține un controler, două motoare, două servomotoare, doi senzori IR, un transceiver IR, senzori tactili, un modul LED. Controlerul are patru porturi pentru conectarea actuatoarelor, două porturi multifuncționale pentru conectarea senzorilor, actuatoarelor și un port pentru control de la distanță și descărcarea programelor.
Dintr-un set Gândac vei putea construi 4 roboți bug care pot fi controlați cu un controler, aceștia vor putea să meargă de-a lungul liniei (cărți pentru crearea unui traseu incluse) și să detecteze obiecte. Nu există un adaptor USB Downloader LN-101 pentru conectarea la un computer în kit, dar aveți nevoie de el dacă aveți de gând să programați.


Roboții sunt programați Robotis OLLO, ca toți ceilalți roboți ai companiei, folosind software proprietar Robo Plus. Pentru programare se folosește un limbaj asemănător C. Software-ul include RoboPlus Task, RoboPlus Manager (configurarea echipamentului), RoboPlus Motion (programarea mișcărilor complexe ale robotului), RoboPlus Terminal (terminal) și Dynamixel Wizard (configurarea și calibrarea servo-urilor).


După ce ați scris programul, trebuie să îl descărcați în controler conectându-l la un computer, iar după ce ați pornit robotul, programul va începe să ruleze. Puteți descărca programul, citiți instrucțiunile. Programatorii avansați își pot scrie propriile lor propriul firmware pentru roboții Robotis OLLO pe Embedded C.


Roboții Robotis pot fi, de asemenea, programați direct pe un smartphone sau tabletă de sub Control Android 2.3 și o versiune ulterioară folosind aplicația R+ m.Task.

Robotis Bioloid

Cu această serie a aceleiași companii coreene Robotis folosind kituri Kit premiumvei putea asambla roboți umanoizi. De asemenea Există și alte seturi în serie: STEM Standard (10+), STEM Expansion (10+), Începător.

Dintr-un set STEM Standard pot face 16 diverși roboți conform schemelor, dar cu un set Extindere STEM Se pot realiza încă 9 modele. Există, de asemenea, 48 de sarcini în set. Acest set este format parțial din componente ale seriei Robotis OLLO, și parțial din componente Robotis Bioloid. Adică, cu acest set poți folosi seturile ambelor serii pe care le ai deja. Acesta este singurul set compatibil cu seria OLLOși Bioloid. Setul include un microcontroler CM-530, o matrice de senzori IR (permite robotului să alerge de-a lungul liniei), 3 senzori IR (detecție obstacole) și un panou de control RC-100A.

Kit începător vă va permite să creați roboți cu 14 modele diferite. Setul include un microcontroler CM-5, 4 servomotoare DYNAMIXEL AX-12A și un modul senzor AX-S1.


Cu set Kit premium puteți asambla un robot umanoid într-una dintre cele trei modificări sau 26 de roboți simpli. Robotul umanoid din acest kit are un sistem de stabilizare corporală datorită unui giroscop cu două axe, care îi permite să stea în picioare cu dibăcie atunci când merge.

Controler inclus CM-530(32-bit ARM Cortex, 6 butoane, microfon, senzor de temperatură, senzor de tensiune, 6 porturi de intrare/ieșire compatibile OLLO, 5 conectori servo Seria AX/MX DYNAMIXEL), 18 servo-uri, giroscop cu două axe, 2 senzori IR, telecomandă RC-100A.


Seria de programare robot Robotis Bioloid efectuate în mediul software Robo Plus.

Hovis Lite

De la acest constructor, pe lângă un robot umanoid, puteți asambla aproximativ 26 de modele diferite de roboți și mecanisme. Hovis Lite este creația companiei coreene DST Robot (până în martie 2015, compania se numea Dongbu Robot). Elementele din plastic ale designerului pot fi una dintre următoarele culori: verde, roșu, galben sau albastru. Există bonus frumos- piesele pot fi imprimate pe o imprimantă 3D. Pagina designerului este localizată și toată documentația și modelele 3D sunt .


Microcontroler inclus ( ATmega128 MCU, senzori de sunet și lumină sunt încorporați în microcontroler), un senzor de distanță, o telecomandă IR și un receptor IR pentru acesta. Giroscopul/accelerometrul și modelul Bluetooth trebuie achiziționate separat.

Următorul software este disponibil pentru programare: DR SIM(program privat gratuit pentru editarea, testarea și înregistrarea mișcărilor), DR-logica vizuala(mediu de dezvoltare grafică proprietar gratuit cu capacitatea de a vizualiza cod terminat ca limbaj asemănător C), Microsoft Robotics Developer Studio, DR-C, Microsoft Studio vizual și AVR Studio.

VEX EDR

Constructori de serie VEX EDR, sau pur și simplu VEX, produs de companie Robotica VEX. Sunt destinate vârstelor de la 10 ani în sus. Seria este potrivită atât pentru școli, institute, cât și pentru constructori avansați de roboți. În această serie veți găsi atât seturi, cât și piese vândute separat, obiecte și terenuri pentru competiții. Seturile programabile (cu microcontroler inclus) sunt împărțite în seturi de pornire ( Kit de pornire pentru control programareși Kit de pornire cu control dublu) și decoruri pentru competiții ( Sala de clasă și competiție Kit de mecatronică, Kit de programare pentru sala de clasă și competițieși Super Kit pentru clasă și competiție). Seturile pot fi vizualizate pe site-ul producătorului. Din fiecare set vei putea asambla un robot pe roti cu o gheara (vezi poza de mai jos). Poți inventa și tu alte modele, bazându-te pe imaginația ta.


În serie VEX EDR gamă foarte largă de componente. Puteți achiziționa oricând separat senzori pentru urmărirea liniei, senzori pentru detectarea obstacolelor și măsurarea distanței până la obstacole, senzori de lumină, senzori optici pentru poziția axelor (măsurarea deplasării unghiulare, direcția de rotație a axei, distanța parcursă, etc.), potențiometre (determinând locația și direcția la rotație), giroscoape, senzori tactile, limitatoare de mișcare, accelerometre (măsurarea accelerației), lanterne LED.

De la mecanici, trebuie să acordați atenție posibilității de a achiziționa cutii de viteze (inclusiv un angrenaj melcat), omizi, Omni-roți, roți Ilon.

Roboții din această serie sunt programați folosind RobotC , easyC (programare în limbaj C folosind blocuri drag and drop), Flowol (programare folosind diagrame de flux) sau Modkit ( programare vizuală folosind blocuri). Toate mediile de dezvoltare sunt plătite.


VEX IQ

Această serie este produsă și de companie Robotica VEXși vă permite, de asemenea, să creați roboți programabili, dar este conceput pentru vârsta de 8 ani în sus. Există 3 seturi principale în serie ( Kit de pornire cu controler, Kit de pornire cu senzori, Super Kit), extinderea seturi, obiecte și câmpuri pentru competiții, precum și componente separat. Toate pozițiile sunt bine descrise pe site-ul producătorului. În seturi Kit de pornire cu senzoriși Super Kit include senzor de culoare, giroscop și senzor de distanță. Control de la distanță posibil în seturi Kit de pornire cu controlerși Super Kit. Toate kiturile includ senzori tactili. Aș dori să menționez că, pe lângă piese suplimentare, veți primi roți și șenile Omni în seturi competitive. microcontroler VEX IQ echipat 12 porturi universale pentru conectarea senzorilor și motoarelor.


Roboții din serie sunt programați VEX IQ cu Modkit (Visual Block Programming) și Flowolși RobotC.


Există, de asemenea, un mediu de proiectare virtual pentru structura robotului dumneavoastră Asamblator VEX. Cu acest software, vă puteți fabrica și testa în mod virtual designul în faza de proiectare. Mai mult de 110 piese de designer au fost deja încărcate în program VEX IQ, obiecte pentru competiții și chiar un robot întreg Clawbot IQ(un robot cu o gheară). Programul este disponibil pentru descărcare gratuită (completați mai întâi formularul și primiți un link de descărcare prin e-mail).


VEX PRO

Sub această linie de produse, compania Robotica VEX ofera doar accesorii. Nu există seturi aici. Totul se vinde individual sau la seturi. Toate accesoriile pot fi vizualizate.

Technolab

Sub această marcă comercială, toate aceleași seturi de la companii sunt ascunse Robotisși Robotica VEX despre care s-a scris mai sus. Trusele (modulele) sunt localizate și asamblate pentru cei care doresc să se angajeze în robotică, în funcție de vârstă și gradul de pregătire. Sunt șapte module în total. Acestea sunt module de nivel preliminar, inițial, de bază, competitiv de bază, profesional, de cercetare și expert. Detaliile configurației pentru toate modulele sunt prezentate pe site. Exam-Technolab LLC. Programarea robotului este disponibilă în toate modulele, cu excepția modulului pre-nivel.


Arduino

Marcă Arduino- acestea sunt instrumente pentru crearea nu numai de roboți, ci și de multe gadget-uri diferite. Pentru constructorii de roboți, există microcontrolere, tot felul de senzori, motoare, servomotoare, plăci de expansiune, display-uri LCD, LED-uri. Însă sub această marcă nu sunt produse elemente de carcase sau cadre pentru asamblarea roboților. De asemenea, nu există elemente pentru instalare. Singura excepție este Robot Arduino.

Platformă Arduino sprijinit cantitate mare producători terți, astfel încât să găsiți componente pentru asamblarea roboților. De asemenea, disponibil pentru vânzare și Arduino -microcontrolere și kituri compatibile pentru auto-asamblarea roboților pe această platformă. Toate produsele oferite direct de la producator pot fi vizualizate .

Microcontrolerele Arduino pot fi programate folosind mediu liber dezvoltare open source Arduino IDE (vezi prima imagine de mai jos). Scris Arduino IDEîn Java și funcționează pe computere sub Control Windows, Mac OS X și Linux. Arduino IDE folosește limbajul de programare Processing (un limbaj bazat pe Java). În plus, unele microcontrolere Arduino pot fi programate folosind RobotC, Flowol, Minibloq (limbaj de programare grafic, gratuit, vezi a doua imagine de jos), Ardublock (limbaj de programare grafică, încorporat în IDE-ul Arduino, există o traducere a instrucțiunilor în Rusă, gratuit), Physical Etoys (limbaj gratuit de programare grafică open source pentru Windows și Linux, fără rusificare) și Modkit.

De asemenea, pentru programarea unora Controlere Arduino puteți utiliza pluginul Visual Micro (plătit), care este încorporat în Microsoft Visual Studio 2008-2013 sau Atmel Studio 6.1-6.2.

instructor

Magazinul Amperka oferă propria soluție pentru asamblarea roboților compatibili cu Arduino - acestea sunt panouri, șine și suporturi pentru plăci, senzori și motoare numite instructor. Detaliile sunt realizate prin frezare din foi de PVC spumat alb cu grosimea de 5 mm. Datorită utilizării unui astfel de material, aveți posibilitatea de a picta piesele cu vopsele. Rezistența elementelor este suficientă pentru a crea structuri mici. În același timp, materialul este maleabil și puteți găuri cu ușurință în piese, puteți șuruburi sau modifica geometria pieselor cu un cuțit de birou.


Toate elementele sunt ușor conectate între ele, iar dacă nu aveți suficientă rezistență pentru structuri dinamice, Amperka oferă să lipiți elementele împreună. În plus, pentru o rezistență și mai mare, puteți folosi piese „combinate”. designer”, deoarece orificiile din panouri Struktora situate cu același pas de 10 mm. Din păcate, în moliciunea materialului din care sunt realizate detaliile designerului, există și un mic minus - sunt de scurtă durată. În timp, materialul de la punctul de atașare este deformat, iar piesele nu se țin strâns.

Trebuie remarcat separat că desenele pentru fabricarea pieselor sunt în domeniul public și puteți realiza singuri elementele designerului.

Nu există truse gata făcute. Toate articolele sunt vândute cu zaruri. Fiecare dintre ele poate avea mai multe părți mari sau multe mici. Toate opțiunile pentru matrițe pot fi vizualizate pe site-ul magazinului. Pot fi achiziționate șuruburi, piulițe și distanți din nailon pentru a conecta piesele. Detalii despre constructor pot fi găsite.

Multiplo

Multiplo este un kit compatibil cu Arduino creat de o companie argentiniană grup de roboti. Constructorul este complet deschis, adică sunt disponibile atât sursele software, cât și desenele elementelor structurale (piesele pot fi imprimate pe o imprimantă 3D sau tăiate pe o mașină laser CNC). Piesele principale sunt din plastic, colțurile și alte elemente sunt din aluminiu, șuruburile, piulițele, șaibe și axele sunt din metal. Aceeași companie a dezvoltat un program de programare grafică Minibloq, despre care s-a scris deja mai sus (unul dintre directorii companiei, Julián da Silva, este autorul acestui program). Pagina oficială a designerului și toate instrucțiunile, desenele și software-ul pot fi descărcate.

Constructorul este reprezentat prin mulțimi trusa de pornire, trusa de constructieși trusa monstru. În set trusa de pornire controlor DuinoBot, compartiment pentru baterii (pentru trei baterii AA), doi senzori cu infraroșu, două motoare, un panou de control și un receptor de semnal de la acesta, fire și Componente mecanice pentru a construi un cărucior simplu. Setul include o șurubelniță și chei, deci instrument suplimentar nu vei avea nevoie. În set trusa de constructie suplimentar, un senzor ultrasonic, 2 servomotoare, 2 senzori de lumină, 2 becuri cu led, precum și detalii suplimentare, inclusiv pentru asamblarea ghearei.

Kit trusa monstru cel mai mare. Acest set conține două microcontrolere (puteți face doi roboți simultan dintr-un set), precum și 4 motoare convenționale, 6 servomotoare, compartimente pentru baterii, un senzor ultrasonic, 4 senzor infrarosu, două seturi de telecomandă (telecomandă și un senzor pentru primirea unui semnal de la aceasta), o mulțime de piese mecanice, inclusiv pentru asamblarea a două gheare.

De asemenea, în magazin oficial există un set trusa mecanica, conținând doar piese mecanice, fără piese electronice. Microcontrolerul poate fi achiziționat și separat. DuinoBot cu compartiment baterie, diverși senzori și piese mecanice. Și puteți descărca gratuit fișiere pentru tipărirea câmpurilor de concurs. Magazinul Multiplo este situat la .

Deoarece designerul este compatibil cu Arduino, puteți programa folosind instrumente de dezvoltare similare: Arduino IDE, Minibloq, Ardublock, Physical Etoys și Modkit.

Makeblock

Avantajele acestui constructor chinez sunt că electronicele Arduino sunt folosite aici și toate piesele sunt realizate din aluminiu extrudat durabil. Deosebit de interesante aici sunt grinzile, de-a lungul cărora se întinde o canelură cu perforații filetate, în care puteți înșuruba șuruburi la orice distanță unul de celălalt, și șine.


Începătorilor de aici le vor plăcea modulele cu conectori unificați cu semne de culoare pentru conectarea convenabilă și clară a componentelor electronice. Adică, pentru o conexiune corectă, trebuie doar să te asiguri că culorile etichetelor se potrivesc.

Numărul de truse auto-suficiente și de resurse din magazin per site oficial imens. Separat, de aici puteți cumpăra senzori, plăci, elemente structurale etc. Din seturile tematice, aș dori să scot în evidență kiturile de asamblare imprimantă 3d (kit Kit de imprimantă 3D Makeblock Constructor I), plotter (Kit robot XY-Plotter v2.0), robot care cântă la xilofon (kit Kit robot muzical), constructor de construit artist robot diverse modificări, desen cu pixuri sau ardere cu laser (set mDrawBot cu Bluetooth și kit laser – Albastru) și un cărucior robot mBot cu o gamă largă de senzori, șasiu compatibil cu cărămizi LEGO și Makeblock(Bluetooth, Bluetooth și Wi-Fi).

Cu un set mDrawBot Puteți asambla unul dintre cei 4 roboți artiști:

mScara este o mână robotică care desenează cu un pix sau un creion și cu set suplimentar Kit laser stiloul poate fi înlocuit cu un laser care va arde modelul, de exemplu, pe placaj.

mSpider- un artist-păianjen care atârnă de două frânghii și desenează pe suprafețe verticale.

meggbot- un robot care desenează ouă sau mingi de ping-pong.

mCar- o mașină robot cu trei roți care desenează pe o bucată de hârtie pe care călărește.

Dar asta nu este tot. Special pentru setmDrawBotMakeblock a dezvoltat un program cu ajutorul căruia puteți importa desene vectoriale SVG, puteți converti BMP în SVG și puteți scala desenul. Când aplicați o imagine folosind un laser, sunt acceptate diferite nuanțe.

Seturile de construcție de uz general sunt următoarele: Kit robot de pornire(versiunile Bluetooth și IR) și Kit robot suprem. Există seturi similare fără electronică.

Pentru controlul de la distanță al robotului, există o aplicație gratuită pentru Android și iOS - Makeblock. Unele kituri vin cu telecomenzi, cum ar fi versiunea IR a Starter Robot Kit.

Roboții Makeblock sunt programați folosind un program proprietar mBlock bazat pe editor Scratch 2.0, prin intermediul Arduino IDE sau ArduBlock. Să lucrez în Arduino IDE sau ArduBlock, trebuie să instalați suplimentar biblioteca Makeblock. Pot fi găsite exemple, instrucțiuni, drivere și software.

HUNA-MRT

Sub marca coreeană HUNA-MRT truse de ascundere pentru construirea de mecanisme și roboți. seturi FUN&BOT (MyRobotTime)și KICKY (MRT2) sunt truse pentru începători (vârste 6-8 ani) realizate din piese din plastic și nu este implicată nicio programare. Dar în seturi de serii CLASA (MRT3)(pentru vârstele 7-11) și TOP(pentru vârstele 9-11) există deja o placă programabilă și este posibilă programarea roboților folosind un mediu de programare grafic simplu. Diferența dintre ultimele două serii este aceea din serie CLASA (MRT3) piesele sunt din plastic și în serie TOP- metal. În toate celelalte privințe, acestea sunt seturi pe deplin compatibile. Piesele dintr-o serie pot fi folosite împreună cu piese din alte serii ale acestui brand. Există și un set mai avansat HUNITRONIC(pentru vârstele 12-18), care este echipat cu un analog al unui microcontroler Arduino UNO si plateste Extensie IO Shield pentru conectarea senzorilor. Toate kiturile vin cu un mediu de programare grafic. Pentru mai multe informații despre constructori, vizitați site-ul web. Brain Development LLC. Pagina oficiala a seriei MRT3 .

RoboRobo

Companie coreeană RoboRobo oferă 5 truse educaționale pentru construirea roboților programabili. Sunt numerotate astfel: Kit Robo #1, Kit Robo #2, Kit Robo #3, Kit Robo #4, Kit Robo #5. Ele diferă prin numărul de piese, numărul de modificări posibile ale roboților pe care le puteți asambla conform instrucțiunilor și complexitatea. Cu cât numărul este mai mare, cu atât mai multe detalii și cu atât mai dificil. Asigurați-vă că rețineți că setul 2 conține setul 1, setul numărul 3 conține setul 2 și așa mai departe. Deci, dacă aveți deja un set Kit Robo #1, apoi îl puteți extinde cu un set Kit Robo №1-2înainte de a forma Kit Robo #2și astfel economisiți bani. Seturi totale de expansiune 4: Kit Robo #1-2, Kit Robo #2-3, Kit Robo #3-4 și Kit Robo #4-5. Pagina oficială a designerului.

În setul maxim, veți găsi un senzor IR, o telecomandă IR, un senzor de sunet și senzori de atingere.

Roboții acestei companii sunt programați cu ajutorul GUIîntr-un program Programul Rogic.

O altă companie RoboRobo oferă truse pentru copii foarte mici (5-7 ani): Robo Kids #1și Robo Kids #2. Al doilea set este complementar primului. Din primul set, puteți asambla 16 roboți, iar din al doilea - încă 16. În aceste seturi, producătorul oferă o abordare interesantă pentru controlul roboților. Micii programatori au la dispoziție un set de carduri care sunt trecute printr-un scanner, care, la rândul său, dă comenzi robotului.

fischertechnik

Constructorii fischertechnik produs de o companie germană. Detaliile designerului sunt din plastic. Diferite seturi ale designerului sunt concepute pentru diferite vârste. Seturi de serie JUNIOR(5+) nu au motoare sau baterii, sunt doar blocuri de construcție pentru copii. Cu seturi de serie DE BAZĂ (7+)și AVANSAT (7+), PROFI (8+) puteți asambla diverse mașini și mecanisme, acestea pot fi deja echipate cu motoare, panouri solare, surse de alimentare etc. Dar asamblarea roboților și programarea lor începe în kiturile din serie ROBOTICĂ (8+).

În serie ROBOTICAșase seturi: Set pentru începători ROBOTICS LT (Set pentru începători ROBOTICS LT)(kit de pornire pentru crearea a 8 dispozitive automate), Set de descoperire ROBOTICS TXT (Set de descoperire ROBOTICS TXT)(pentru a crea 11 mecanisme și roboți autonomi), Roboți de automatizare ROBO TX (roboți automati ROBO TX)(pentru a crea realiste roboți industriali), ROBO TX electropneumatic (ROBO TX electropneumatics)(pentru asamblarea a 4 structuri pneumatice), ROBO TX Explorer (ROBO TX Explorer)(pentru a crea un robot cu șenile în șase modificări) și ROBO TX Training Lab (ROBO TX Training Lab)(pentru proiectarea dispozitivelor automate și roboților mobili). Separat, kiturile pot fi achiziționate cu un kit de baterii, un kit de telecomandă, un kit de lumină și sunet (pentru crearea efectelor de lumină și sunet), kituri cu motoare suplimentare, un kit de resurse și cutii de depozitare. Atunci când combinați seturi între ele, puteți extinde semnificativ posibilitățile de a crea roboți.

O parte din seturile de serie ROBOTICA echipat cu un controler ROBOTX(cu excepția setului de pornire, care vine cu un controler ROBOLT), parte - controlor ROBOTICĂ TXT. Dintre senzorii din kituri, următorii se întâlnesc cu: un senzor foto, un senzor de temperatură, un senzor de culoare, un senzor de distanță cu ultrasunete, un senzor de urmărire a liniei IR.

Specificațiile controlerului ROBOTX următoarele: procesor pe 32 de biți ARM9, display monocrom 128x64, 8 MB RAM, 2 MB Flash. Dimensiunea controlerului - 90x90x15 mm, greutate - 90 g. Există 4 ieșiri pentru conectarea motoarelor, 8 intrări universale, 2 conectori de expansiune I2C, RS485 pentru a se combina cu alte controlere, 4 intrări și USB pentru a se conecta la un computer. Există și Bluetooth încorporat. Puteți achiziționa un microcontroler suplimentar ROBOTX.

Un controler mai avansat poate fi achiziționat separat ROBOTICĂ TXT. Iată specificațiile sale: OS Linux, două procesoare ARM Cortex A8(32 biți/600 MHz) + Cortex M3, memorie 128 MB DDR3 RAM, 64 MB Flash, slot pt micro card SD, ecran tactil color de 2,4 inchi, rezoluție 320 x 240, 8 intrări universale, 4 de mare viteză intrări digitale, 4 ieșiri pentru motor, modul combo Bluetooth/Wi-Fi, receptor IR (pentru primirea unui semnal de la telecomandă), USB 2.0 pentru conectarea la un PC, USB Host (USB A pentru conectarea unei camere USB fischertechnik sau fluiere USB), Conector cu 10 pini pentru intrare sau ieșire prin interfața I2C, difuzor încorporat, ceas încorporat cu propria baterie. Dimensiunea controlerului - 90x90x25 mm. Controlerele pot fi asociate. Toate detaliile despre microcontroler.

Toate kiturile includ software de programare ROBO Pro(în trusa de pornire veți găsi o versiune ușoară a acestui software). Cea mai recentă versiune a software-ului și rusificarea pot fi oricând descărcate de pe site-ul producătorului.

Controlor ROBOTICĂ TXT programat cu ROBO Pro, C-Compiler, PC-Library, . Acum această platformă robotică este reprezentată de un singur setROBOTICĂ PRO 1.0, din care poți colecta 6 modele. Setul este conceput pentru elevi (7+) și elevi.

Setul include un microcomputer, software (pentru privat și uz educativ), fire, 3 motoare, 3 LED-uri, 2 senzori infrarosu, 1 senzor tactil si piese diverse.

Și iată specificația microcomputerului ERP:

  • 32 de biți Microcontroler ARM CORTEX-M2;
  • 256 KB FLASH, 64 KB RAM;
  • Port USB 12 Mbit/s;
  • 3 porturi pentru motoare și 4 pentru senzori (LED-urile pot fi conectate la orice porturi);
  • sonerie încorporată;
  • alimentat de 6 baterii AA;
  • modul Wi-Fi încorporat.

Puteți programa modelele asamblate direct pe blocul propriu-zis sau folosind software ENGINO ERP. Controlul de la distanță al roboților este posibil folosind aplicația Telecomanda Engino ERP, care este disponibil pe Google Play și Apple Store. Toate detaliile despre constructor pot fi găsite.

TRIC

Constructor cibernetic TRIC- acesta este un designer rus, ale cărui părți metalice sunt compatibile cu „designerul sovmetal” (aceeași perforație M4 cu un pas de 10 mm).

TRIK constructor oferă mai multe soluții: set de start, educațional, școlar, competitiv, pereche de antrenament. Diferența dintre seturi este numărul de senzori și piese, dar fiecare set are un controler TRIC , camera video si microfon. Toate kiturile (cu excepția setului de pornire) vin cu o cutie de plastic cu compartimente pentru depozitarea pieselor. Setul maxim conține următorii senzori: 2 senzori de lumină, 2 senzori de distanță, 2 senzori de atingere. În plus, există Omni-wheels, benzi LED, baterii, încărcător.

Caracteristicile tehnice ale controlerului TRIK:

  • sistem de operare: Linux;
  • CPU: OMAP-L138 C6-Integra™ DSP+ARM® SoC, 375 MHz, Texas Instruments;
  • miez CPU: ARM926EJ-S™ RISC MPU;
  • Berbec: 256 MB, 6 MB FLASH;
  • procesor periferic: MSP430F5510, 24 MHz, Texas Instruments;
  • interfețe utilizator: USB 2.0, WiFi b/g/n, BlueTooth, 2xUART, 2xI2C, Micro-SD, Mic in (stereo), Line out (mono);
  • interfețe cu motor curent continuu: 4 porturi motor 6-12V DC, cu protectie hardware individuala la supracurent (pana la 2A per motor);
  • interfețe pentru dispozitive periferice: 19 porturi de semnal de uz general (6 cu un singur canal și 13 cu două canale) cu alimentare de 3,3-5V, 6 dintre ele pot funcționa în modul de intrare analogică;
  • interfețe senzor video: 2 intrări BT.656 VGA 640*480, suport pentru modul stereo;
  • atingere de culoare încorporată monitor LCD Rezoluție TFT de 2,4” 320x240 pixeli;
  • difuzor încorporat cu putere nominală 1 W, putere de vârf 3 W;
  • Indicator LED cu 2 culori, controlat de software;
  • sloturi de expansiune: doi conectori „slotted” cu 26 de pini pentru module de expansiune;
  • echipamente suplimentare (incluse în controler): accelerometru cu 3 axe, giroscop cu 3 axe, codec audio, amplificator, convertoare și circuite de gestionare a puterii, circuite de protecție a intrărilor împotriva supraîncărcărilor de tensiune și curent;
  • alimentare 6-12V DC, extern adaptor de retea sau acumulator LiPo RC 3P (11.1V) / 2P (7.4V).

Programarea este posibilă în C, C++/Qt, JavaScript, C#/F# (.NET), Python și Java. De asemenea, are propriul mediu de dezvoltare - Studio TRIK care funcționează pe Windows și Linux. A fost dezvoltată o aplicație pentru control de la distanță Gamepad TRIK pentru Android. Controlerul este conectat prin Wi-Fi. Detalii despre designer pe site-ul oficial .

MUȘCHI

Constructor MUȘCHI creat de o companie americană Robotică modulară, este cel mai neobișnuit constructor dintre toate listate aici. Nu există fire sau modalități obișnuite de a conecta piesele. Întregul constructor este format din module în formă de cub cu fețe Culori diferiteși diverse elemente de legătură, cum ar fi console și colțuri. Toate sunt atașate între ele folosind bile magnetice, care vă permit să creați îmbinări rigide sau articulate.

Culorile diferite ale marginilor modulelor nu sunt făcute doar pentru frumusețe, ci indică și caracteristicile. Marginile verzi conduc electricitatea. Modulul bateriei are toate marginile verzi și scopul principal al acestui modul este de a furniza energie tuturor celorlalte module. De exemplu, pentru a alimenta un modul cu un motor, trebuie să conectați una dintre marginile sale verzi la marginea verde a bateriei. Marginile roșii și maro conduc datele: roșu este ieșirea datelor, maro este intrarea datelor. De exemplu, dacă doriți ca senzorul de distanță să controleze viteza motorului, trebuie să conectați marginea roșie a modulului senzorului de distanță la marginea maro a modulului motor. Marginile albastre se transmit, energia și/sau datele sunt transmise prin ele. De exemplu, dacă trebuie să alimentați un modul care este departe de baterie, puteți utiliza marginile albastre ale unui modul flexibil sau câteva module simple.

Robo Wunderkind

Și iată un alt set de cuburi compatibile cu LEGO. Constructor Robo Wunderkind la fel ca constructorul MUȘCHI, constă din module sub formă de cub, cu excepția microcontrolerului, care constă, parcă, din cuburi duble (în fotografie, microcontrolerul culoarea portocalie). Modulele sunt conectate între ele fără fir folosind conectori speciali.

Acum în service Kickstarter puteți precomanda următoarele opțiuni de kit: starter (KIT DE STARTER), extins ( KIT AVANSAT) și profesional (KIT PROFESIONAL) . Primele livrări vor începe în iulie 2016. Trusele sunt concepute pentru copii de la 5 ani și adulți.În trusa de pornireexistă un modul de sistem (microcontroller), un modul cu senzor de distanță (roșu), un modul Bluetooth ( culoarea albastra), modul baterie ( Culoare verde), modul servomotor ( Culoarea galbena), modul gol, 2 module motoare ( de culoare albastră), 2 roți, 7 conectori, 2 adaptoare LEGO (pentru atașarea pieselor LEGO standard, precum oamenii, așa cum se arată în imagine) și o roată pasivă.în setul extinsSe adauga inca 2 module goale, un modul cu display LED, un modul cu senzor de lumina, un modul cu senzor de vreme, inca 6 conectori si inca 2 adaptoare LEGO.Într-un set profesional, fata de cel extins se adauga inca 1 modul de baterie, un alt modul servo, inca 3 module goale, un modul cu senzor infrarosu, un modul cu pointer laser, un modul cu ecran bazat pe cerneală electronică, un modul de cameră, un modul de accelerometru, încă 9 conectori, încă 4 adaptoare LEGO și o altă roată pasivă.

Și iată care sunt caracteristicile designerului: procesor Allwinner A13 SoC, operațional memorie RAM eMMC de stocare DDR3 de 256 MB Memorie flash 4 GB, WiFi 802.11 b/g/n, Bluetooth 2.1/3.0/4.0. Modulul de sistem are un microfon și un difuzor încorporate.

Puteți programa robotul finit folosind o aplicație specială disponibilă pentru iOS și Android. Dezvoltatorii plănuiesc să creeze o aplicație pentru Windows, deși abia până în septembrie 2016. Programarea aici este grafică. În plus, Scratch este acceptat. De asemenea, creatorii constructorului oferă un API pentru dezvoltare, pe măsură ce scriu, în orice limbaj de programare.

(pe baza materialelor de pe site-ul http://www.proghouse.ru/article-box/26-robots)

Responsabil pentru informatii: metodolog GMC DOgM Soluyanov Evgeny Alexandrovich.

Programarea roboților industriali în SprutCAM

Nikolay Konov,
Director al KROKK, d.o.o., Slovenia, Ljubljana (www.krokk.si)

Roboți industriali în industria modernă

Piața mondială a roboților

Utilizarea roboților industriali în întreaga lume crește în fiecare an. Până în 2018, peste 1,3 milioane de roboți vor fi în funcțiune în întreaga lume. Indicatorul mediu al densității utilizării roboților în producție, conform datelor din 2014, este de 66 de unități la 10 mii de angajați. În 21 de țări, acest indicator este peste medie (Fig. 1).

Acestea includ majoritatea țărilor industrializate din Europa, SUA, Canada și regiunea asiatică (Coreea de Sud, Japonia, Taiwan). Slovenia nu este ultimul loc în această listă și cu un indicator de 100 de roboți la 10 mii de oameni, ocupă o poziție de lider în automatizarea industrială. Roboții sunt cei mai folosiți în industria auto, unde există o densitate mai mare a robotizării producției (Fig. 2).

Aplicații robot

Cea mai comună zonă de aplicare a roboților este efectuarea de operațiuni repetitive pe liniile de producție, cum ar fi sudarea, piesele mobile, vopsirea, asamblarea etc. De regulă, roboții pe astfel de linii funcționează ciclic conform programului și efectuează aceleași operațiuni, înlocuind munca umană de rutină. Acest lucru vă permite să automatizați procesul de producție cât mai mult posibil, să reduceți factorul de eroare umană și să maximizați productivitatea. Dar pentru roboți moderni efectuarea unor operaţii simple de mutare nu reprezintă limita capacităţilor lor.

Robotul, datorită prezenței a șase grade de libertate, poate face și mișcări complexe pe mai multe axe de-a lungul traiectoriei necesare, efectuând astfel orice procesare care anterior era posibilă doar pe mașini specializate. Acest lucru devine real în primul rând datorită evoluției pe termen lung a roboților și controlerelor industriali. Roboții industriali au devenit mai precisi și mai rigizi - este posibil să poziționați robotul cu o precizie de câteva sutimi de milimetru. Controlerele de roboți au devenit, de asemenea, mai perfecte - vă permit să controlați mai mulți roboți în același timp, precum și să interpolați mișcările robotului cu axe liniare și rotative suplimentare. Toate acestea au creat premisele pentru utilizarea roboților în acele industrii în care până acum era posibil să se folosească doar mașini CNC specializate.

Capabilitățile roboților industriali în prelucrarea materialelor

Tendința de utilizare a roboților industriali pentru diferite feluri prelucrarea materialelor devine din ce în ce mai populară în industria globală. Și există o explicație pentru aceasta: roboții au o serie de avantaje față de mașinile CNC clasice, cum ar fi: șase grade de libertate; zonă mare de procesare; folosind același robot pentru a prinde piesa de prelucrat; Mai mult cost scăzut; utilizarea unor axe de poziționare suplimentare ale piesei.

Vom analiza aceste avantaje și vom lua în considerare exemple și aplicații specifice ale unui robot industrial pentru manipularea materialelor. Desigur, nu toate tipurile de procesare pot fi înlocuite cu ajutorul roboților, deoarece există limitări în ceea ce privește precizia și rigiditatea. În plus, vor fi luate în considerare exemple de utilizare a roboților în acele zone în care este fezabilă din punct de vedere economic și satisface calitatea cerută a produselor finale.

Prelucrare pe 5 axe la prețuri accesibile

Mașinile CNC care pot prelucra o piesă în cinci grade de libertate sunt, desigur, mai scumpe decât mașinile simple cu trei axe. Și dacă o astfel de mașină este proiectată pentru a procesa piese de dimensiuni mari, atunci costul său crește exponențial.

Toți roboții industriali, precum și mașinile-unelte cu cinci axe, au inițial capacitatea de a poziționa unealta, dar costul unei astfel de soluții este uneori de câteva ori mai mic decât o mașină cu caracteristici similare. Ca rezultat, prelucrarea complexă cu cinci axe a produselor care nu necesită precizie devine accesibilă chiar și pentru întreprinderile mici. Un exemplu viu în acest sens este prelucrarea artistică a pietrei (Fig. 3).

Prelucrarea artistică a materialelor - nu doar piatra, ci și lemnul, ipsosul, plasticul etc. - este unul dintre cele mai potrivite zone pentru utilizarea roboților. Precizia ridicată nu este necesară aici, în timp ce, de regulă, piesele de prelucrat au dimensiuni destul de impresionante și au întotdeauna o suprafață de formă complexă. Utilizarea robotului vă permite să efectuați procesări de orice complexitate și complet în modul cu mai multe axe.

Aria mare de procesare

De foarte multe ori, produsul de prelucrat necesită zone mari de mișcare din echipament. Exemple sunt carcasele de bărci, șasiurile de remorcă, prototiparea produselor de dimensiuni mari, pregătirea matrițelor de turnare etc. Pentru a prelucra astfel de produse, sunt necesare mașini specializate cu zone mari de deplasare, al căror cost este proporțional cu dimensiunea lor.

Cu toate acestea, robotul poate fi amplasat pe o platformă mobilă, a cărei lungime poate fi practic orice. Controlerele moderne ale roboților industriali permit interpolarea mișcărilor robotului și, în plus, până la trei axe liniare de mișcare ale robotului însuși. Acest lucru face posibilă utilizarea unui robot industrial într-un spațiu aproape nelimitat. Un exemplu este o celulă robotizată pentru prelucrarea corpului unei nave (Fig. 4).

Prelucrarea corpului unei nave necesită nu numai o orientare complexă a sculei, ci și o zonă mare de călătorie. Utilizarea unui robot montat pe un portal mobil facilitează procesarea întregii carene a bărcii. În același timp, mișcările robotului de-a lungul portalului sunt complet sincronizate cu mișcările articulațiilor și permit sculei să se deplaseze de-a lungul întregului corp, menținând orientarea corectă.

Utilizarea multifuncțională a robotului

Un robot industrial poate fi folosit în același proces tehnologic atât pentru a prinde piesa de prelucrat, cât și pentru a o deplasa prin sculă. Așa-numita schemă „blank-to-tool” face posibilă implementarea unui întreg lanț tehnologic de procesare a unui produs, precum și mutarea produsului în locul necesar pentru operațiuni ulterioare pe un singur robot (Fig. 5).

După formarea scaunului scaunului în mașina de turnat prin injecție, este necesar să tăiați, șlefuiți marginile și lustruiți scaunul scaunului. Toate aceste operatii sunt efectuate secvential cu robotul preluand scaunul in timp ce sculele sunt in pozitii fixe.

Grade suplimentare de libertate

Controlerele de roboți moderne pot controla nu numai mișcările liniare suplimentare ale robotului în sine, ci și axe suplimentare de rotație ale desktopului cu o piesă de lucru fixată pe acesta. Această soluție stabilește un grad suplimentar de libertate piesei de prelucrat și permite utilizarea unui robot mai compact pentru prelucrarea piesei de prelucrat din toate părțile. Desigur, controlul axelor suplimentare este complet sincronizat cu mișcările articulațiilor robotului (Fig. 6).

Pentru a suda rezervorul din toate părțile, se folosește o axă rotativă suplimentară, care este controlată sincron cu axele robotului și vă permite să efectuați operația din toate părțile simultan.

Astfel, roboții industriali moderni pot fi folosiți pentru multe operațiuni de prelucrare în care înainte era imposibil de imaginat: frezare (metal, piatră, lemn, cauciuc, plastic etc.), șlefuire, lustruire, tundere, debavurare, tăiere (plasmă, apă, laser). Astfel de soluții sunt folosite în multe industrii și sunt disponibile chiar și pentru întreprinderile mici, ceea ce le permite să se dezvolte chiar și cu investiții mici.

SprutCAM pentru programarea robotilor

Caracteristici standard de programare

Toate exemplele de mai sus necesită programarea mișcărilor complexe ale sculei și, ca urmare, axelor robotului. În programarea clasică a roboților, mișcările sunt specificate secvenţial - de la un punct la altul. Această abordare este foarte dificil de aplicat pentru trasee complexe de scule, asociate și cu orientarea sculei. O astfel de programare va necesita, de asemenea, mult timp, timp în care robotul va fi efectiv ocupat și nu va fi implicat în proces de fabricație. Mulți producători oferă posibilitatea de a crea programe pentru robot în cod G sau într-un format similar, atunci când programatorul ia în considerare doar coordonatele punctului central al instrumentului și creează un program în spațiul cartezian obișnuit și poziția axelor reale ale robotului este recalculată de controler. În acest caz, putem face o analogie cu mașinile CNC, care au capacități similare.

Mișcările simple pot fi programate în acest fel, dar când vine vorba de modelare complexă sau de utilizarea axelor suplimentare, finalizarea sarcinii într-un timp rezonabil devine problematică, în timp ce scrierea manuală a unui astfel de program este o sarcină destul de dificilă și, uneori, aproape. imposibil.

Aplicarea sistemului CAM pentru programare

Ieșirea logică din această situație, urmând analogia cu mașinile clasice, în care sistemele CAM sunt folosite pentru a crea programe de prelucrare a formelor complexe, este utilizarea CAM pentru a programa robotul. Într-adevăr, crearea unei căi de scule nu este diferită de crearea uneia pentru o mașină-uneltă. Singura diferență este că, ulterior, mișcările instrumentului trebuie convertite în mișcări ale axelor robotului și axe suplimentare. Nu orice sistem CAM are această capacitate.

În plus, sistemul CAM trebuie să înțeleagă cinematica robotului și să țină cont de toate capacitățile acestuia de poziționare a sculei, evitând singularitățile și coliziunile.

Sprut-Technology dezvoltă software-ul SprutCAM de peste 20 de ani. Una dintre opțiunile acestui produs este capacitatea de a crea programe pentru roboți industriali pe baza unui model 3D descărcabil al produsului.

Folosind o varietate de strategii de prelucrare, programatorul poate seta traseele necesare sculei. SprutCAM, pe baza cinematicii reale a robotului, va calcula poziția și orientarea sculei în fiecare punct, va calcula coordonatele fiecăreia dintre axele robotului. Simularea detaliată vă va permite să simulați pe deplin comportamentul real al robotului, să evitați coliziunile și să vedeți rezultatul procesării. Instrumentele pentru optimizarea poziției articulațiilor robotului fac posibilă determinarea optimă a coordonatelor optime ale axelor pentru fiecare punct.

Funcții SprutCAM

Strategii de procesare

Fiind un sistem CAM multifuncțional, SprutCAM conține un număr mare de strategii pentru orice tip de prelucrare: frezare (degroșare, finisare, operații multi-axe); tăiere; sudare (Fig. 7).

În plus, SprutCAM are strategii unice pentru prelucrarea aditivă și prelucrarea cu o unealtă tip cuțit. Toate aceste strategii pot fi folosite la programarea unui robot.

A sustine

SprutCAM a implementat deja suport pentru cei mai cunoscuți producători de roboți: modelele cinematice sunt cunoscute și post-procesoarele sunt pregătite. Interacțiunea cu roboții de la producători de top a fost deja finalizată și complet depanată pentru utilizator (Fig. 8). Implementarea unui produs pentru o anumită sarcină necesită o perioadă minimă de timp.

Beneficiile utilizării SprutCAM pentru programarea roboților

  • Programarea offline a roboților crește sarcina utilă;
  • mult mai mult creație rapidă programe decât de la punct la punct;
  • programare usoara roboți cu axe suplimentare;
  • optimizare automată și căutare pentru mișcări fără accidente;
  • simularea și verificarea realistă a programelor;
  • postprocesoare gata făcute pentru generarea unui program în limbajul controlerului;
  • crearea de programe este la fel de ușoară ca și programarea mașinilor CNC.

Faceți un robot foarte simplu Să vedem ce este nevoie creează un robot acasă, pentru a înțelege elementele de bază ale roboticii.

Cu siguranță, după ce ai vizionat filme despre roboți, ai vrut adesea să-ți construiești tovarășul de arme, dar nu știai de unde să începi. Desigur, nu veți putea construi un terminator biped, dar nu ne propunem acest lucru. Oricine știe să țină corect un fier de lipit în mâini poate asambla un robot simplu și acest lucru nu necesită cunoștințe profunde, deși nu vor interveni. Robotica amatoare nu este cu mult diferită de ingineria circuitelor, doar mult mai interesantă, deoarece aici sunt afectate și domenii precum mecanica și programarea. Toate componentele sunt ușor disponibile și nu sunt atât de scumpe. Deci progresul nu stă pe loc și îl vom folosi în avantajul nostru.

Introducere

Asa de. Ce este un robot? În majoritatea cazurilor asta dispozitiv automat, care reacționează la orice acțiuni mediu inconjurator. Roboții pot fi controlați de un om sau pot efectua acțiuni preprogramate. De obicei, robotul are o varietate de senzori (distanță, unghi de rotație, accelerație), camere video, manipulatoare. Partea electronică a robotului este formată dintr-un microcontroler (MC) - un microcircuit care conține un procesor, un generator de ceas, diverse periferice, RAM și memorie permanentă. Există în lume o cantitate mare o varietate de microcontrolere pentru diferite aplicații și pe baza acestora puteți asambla roboți puternici. Pentru clădirile de amatori, microcontrolerele AVR sunt utilizate pe scară largă. Sunt de departe cele mai accesibile și pe Internet puteți găsi multe exemple bazate pe aceste MK-uri. Pentru a lucra cu microcontrolere trebuie să fiți capabil să programați în assembler sau C și să aveți cunostinte de bazaîn electronica digitală și analogică. În proiectul nostru, vom folosi C. Programarea pentru MK nu este mult diferită de programarea pe computer, sintaxa limbajului este aceeași, majoritatea funcțiilor sunt practic aceleași, iar cele noi sunt destul de ușor de învățat și convenabil de utilizat.

Ce ne trebuie

Pentru început, robotul nostru va putea pur și simplu să ocolească obstacolele, adică să repete comportamentul normal al majorității animalelor din natură. Tot ce avem nevoie pentru a construi un astfel de robot se găsește în magazinele de inginerie radio. Să decidem cum se va mișca robotul nostru. Cele mai reușite, cred, sunt șenile care sunt folosite în tancuri, aceasta este soluția cea mai convenabilă, deoarece șenilele au o capacitate de cross-country mai mare decât roțile mașinii și este mai convenabil să le controlați (pentru a întoarce , este suficient să rotiți șenile în direcții diferite). Prin urmare, veți avea nevoie de orice rezervor de jucărie care are șenile care se rotesc independent unul de celălalt, puteți cumpăra unul de la orice magazin de jucării la un preț rezonabil. Din acest rezervor, aveți nevoie doar de o platformă cu șenile și motoare cu cutii de viteze, restul îl puteți deșuruba în siguranță și îl puteți arunca. Avem nevoie și de un microcontroler, alegerea mea a căzut pe ATmega16 - are suficiente porturi pentru conectarea senzorilor și perifericelor și, în general, este destul de convenabil. Va trebui să cumpărați și câteva componente radio, un fier de lipit, un multimetru.

Realizarea unei table cu MK

În cazul nostru, microcontrolerul va îndeplini funcțiile creierului, dar nu vom începe cu el, ci cu alimentarea cu energie a creierului robotului. Alimentația corectă este cheia sănătății, așa că vom începe cu cum să ne hrănim corect robotul, deoarece constructorii de roboți începători fac de obicei greșeli în acest sens. Și pentru ca robotul nostru să funcționeze normal, trebuie să utilizați un stabilizator de tensiune. Prefer cipul L7805 - este proiectat pentru a scoate o tensiune stabilă de 5V, de care are nevoie microcontrolerul nostru. Dar datorită faptului că scăderea de tensiune pe acest cip este de aproximativ 2,5V, trebuie să i se furnizeze minim 7,5V. Împreună cu acest stabilizator, condensatorii electrolitici sunt utilizați pentru a netezi ondulațiile de tensiune și o diodă trebuie inclusă în circuit pentru a proteja împotriva inversării polarității.

Acum putem lucra la microcontrolerul nostru. Carcasa MK este DIP (este mai convenabil de lipit) și are patruzeci de pini. La bord există un ADC, PWM, USART și multe alte lucruri pe care nu le vom folosi deocamdată. Să ne uităm la câteva noduri importante. Ieșirea RESET (al 9-lea picior al MK) este trasă în sus de rezistența R1 la "plusul" sursei de alimentare - acest lucru trebuie făcut! În caz contrar, MK-ul dvs. s-ar putea reseta neintenționat sau, cu alte cuvinte, poate eșua. Este, de asemenea, o măsură de dorit, dar nu obligatorie, să conectați RESET prin intermediul condensator ceramic C1 la masă. În diagramă, puteți vedea și un electrolit de 1000 uF, vă scutește de căderile de tensiune atunci când motoarele sunt în funcțiune, ceea ce va avea și un efect pozitiv asupra funcționării microcontrolerului. Rezonatorul de cristal X1 și condensatoarele C2, C3 trebuie plasate cât mai aproape de pinii XTAL1 și XTAL2.

Nu voi vorbi despre cum să flash MK, deoarece puteți citi despre asta pe Internet. Vom scrie programul în C, eu am ales CodeVisionAVR ca mediu de programare. Este un mediu destul de la îndemână și util pentru începători, deoarece are un vrăjitor de generare de cod încorporat.

Controlul motorului

O componentă la fel de importantă a robotului nostru este driverul motorului, ceea ce ne face mai ușor să îl controlăm. Niciodată și sub nicio formă nu trebuie conectate motoarele direct la MK! În general sarcini puternice nu poate fi controlat direct de la microcontroler, altfel se va arde. Folosiți tranzistori cheie. Pentru cazul nostru, există un cip special - L293D. În astfel de proiecte simple, încercați întotdeauna să utilizați acest cip special cu indicele „D”, deoarece are diode încorporate pentru protecție la suprasarcină. Acest cip este foarte ușor de gestionat și ușor de obținut în magazinele de inginerie radio. Este disponibil în două pachete DIP și SOIC. Vom folosi într-un pachet DIP datorită ușurinței de montare pe placă. L293D are surse de alimentare separate pentru motor și logice. Prin urmare, vom alimenta microcircuitul în sine de la stabilizator (intrare VSS), iar motoarele direct de la baterii (intrare VS). L293D poate rezista la o sarcină de 600 mA pe canal și are două dintre aceste canale, adică două motoare pot fi conectate la un microcircuit. Dar pentru a fi în siguranță, vom combina canalele și apoi avem nevoie de câte un microfon pentru fiecare motor. Rezultă că L293D va putea rezista la 1,2 A. Pentru a realiza acest lucru, trebuie să combinați picioarele micro, așa cum se arată în diagramă. Microcircuitul funcționează după cum urmează: când se aplică un „0” logic la IN1 și IN2 și se aplică o unitate logică la IN3 și IN4, motorul se rotește într-o direcție, iar dacă semnalele sunt inversate, se aplică un zero logic, atunci motorul va începe să se rotească în sens opus. Pinii EN1 și EN2 sunt responsabili pentru pornirea fiecărui canal. Le conectăm și le conectăm la sursa de alimentare „plus” de la stabilizator. Deoarece microcircuitul se încălzește în timpul funcționării, iar instalarea radiatoarelor este problematică pe acest tip de carcasă, îndepărtarea căldurii este asigurată de picioarele GND - este mai bine să le lipiți pe o zonă largă de contact. Acesta este tot ce trebuie să știți despre șoferii de motoare pentru prima dată.

Senzori de obstacole

Pentru ca robotul nostru să poată naviga și să nu se prăbușească în toate, vom instala doi senzori în infraroșu pe el. Cel mai simplu senzor constă dintr-o diodă IR care emite în spectrul infraroșu și un fototranzistor care va primi un semnal de la dioda IR. Principiul este acesta: atunci când în fața senzorului nu există niciun obstacol, razele IR nu cad pe fototranzistor și acesta nu se deschide. Dacă există un obstacol în fața senzorului, atunci razele de la acesta sunt reflectate și cad pe tranzistor - se deschide și curentul începe să curgă. Dezavantajul unor astfel de senzori este că pot reacționa diferit la diferite suprafețe și nu sunt protejați de interferențe - senzorul poate funcționa accidental de la semnale străine de la alte dispozitive. Modulația semnalului poate proteja împotriva interferențelor, dar deocamdată nu ne vom deranja cu asta. Pentru început, este suficient.


Firmware-ul robotului

Pentru a revigora robotul, trebuie să scrieți firmware pentru acesta, adică un program care să preia citiri de la senzori și de la motoarele de control. Programul meu este cel mai simplu, nu conține structuri complexe și va fi înțeles de toată lumea. Următoarele două linii includ fișiere de antet pentru microcontrolerul nostru și comenzi pentru generarea de întârzieri:

#include
#include

Următoarele linii sunt condiționate, deoarece valorile PORTC depind de modul în care ați conectat driverul de motor la microcontroler:

PORTC.0 = 1; PORTC.1 = 0; PORTC.2 = 1; PORTC.3 = 0; O valoare de 0xFF înseamnă că rezultatul va fi un jurnal. „1”, iar 0x00 este un jurnal. „0”. Cu următoarea construcție, verificăm dacă există un obstacol în fața robotului și pe ce parte se află: dacă (!(PINB & (1)<

Dacă lumina de la o diodă IR lovește fototranzistorul, atunci un jurnal este setat pe piciorul microcontrolerului. „0” și robotul începe să se miște înapoi pentru a se îndepărta de obstacol, apoi se întoarce pentru a nu se ciocni din nou de obstacol și apoi merge din nou înainte. Deoarece avem doi senzori, verificăm de două ori prezența unui obstacol - în dreapta și în stânga și, prin urmare, putem afla pe ce parte se află obstacolul. Comanda „delay_ms(1000)” indică faptul că va trece o secundă înainte ca următoarea comandă să înceapă execuția.

Concluzie

Am acoperit majoritatea aspectelor care vă vor ajuta să vă construiți primul robot. Dar robotica nu se termină aici. Dacă asamblați acest robot, atunci veți avea o mulțime de oportunități de a-l extinde. Puteți îmbunătăți algoritmul robotului, cum ar fi ce să faceți dacă obstacolul nu este pe o parte, ci chiar în fața robotului. De asemenea, nu strica să instalați un encoder - un dispozitiv simplu care vă va ajuta să poziționați cu precizie și să cunoașteți locația robotului dvs. în spațiu. Pentru claritate, este posibil să instalați un afișaj color sau monocrom care poate afișa informații utile - nivelul de încărcare a bateriei, distanța până la obstacol, diverse informații de depanare. Îmbunătățirea senzorilor nu va interfera - instalarea TSOP (acestea sunt receptoare IR care percep un semnal de doar o anumită frecvență) în loc de fototranzistoare convenționale. Pe lângă senzorii cu infraroșu, există și cei cu ultrasunete, care sunt mai scumpi și, de asemenea, nu lipsiți de dezavantaje, dar au câștigat recent popularitate în rândul constructorilor de roboți. Pentru ca robotul să răspundă la sunet, ar fi bine să instalați microfoane cu amplificator. Dar lucrul cu adevărat interesant, cred, este instalarea camerei și programarea viziunii artificiale pe baza ei. Există un set de biblioteci speciale OpenCV cu care puteți programa recunoașterea feței, mișcările pe balize colorate și o mulțime de alte lucruri interesante. Totul depinde de imaginația și abilitățile tale.

Lista componentelor:

    ATmega16 în pachet DIP-40>

    L7805 în pachet TO-220

    L293D în pachet DIP-16 x2 buc.

    rezistențe cu puterea de 0,25 W cu denumiri: 10 kOhm x1 buc., 220 Ohm x4 buc.

    condensatori ceramici: 0,1 uF, 1 uF, 22 pF

    condensatoare electrolitice: 1000 uF x 16 V, 220 uF x 16V x2 buc.

    dioda 1N4001 sau 1N4004

    Rezonator de cuarț de 16 MHz

    Diode IR: orice în cantitate de două bucăți va face.

    fototranzistoare, de asemenea oricare, dar care reacţionează numai la lungimea de undă a razelor IR

Cod firmware:

/************************************************ **** **** Firmware pentru robot Tipul MK: ATmega16 Frecvența ceasului: 16.000000 MHz Dacă aveți o frecvență diferită de cuarț, atunci aceasta trebuie specificată în setările de mediu: Proiect -> Configurare -> "C Compiler" fila ****** ******************************************* *********/ #include #include void main(void) ( //Configurați porturi pentru intrare //Prin aceste porturi primim semnale de la senzorii DDRB=0x00; //Activați rezistențele de pull-up PORTB=0xFF; //Configurați porturi pentru ieșire //Prin acestea porturi controlăm motoarele DDRC =0xFF; //Bucla principală a programului. Aici citim valorile de la senzori //și controlăm motoarele în timp ce (1) ( //Înainte PORTC.0 = 1; PORTC.1; = 0; PORTC.2 = 1; PORTC.3 = 0; dacă (!(PINB & (1)<Despre robotul meu

Momentan robotul meu este aproape complet.


Are o cameră wireless, un senzor de distanță (atât camera, cât și acest senzor sunt instalate pe un turn rotativ), un senzor de obstacol, un encoder, un receptor de semnal de la telecomandă și o interfață RS-232 pentru conectarea la un computer. Funcționează în două moduri: autonom și manual (primește semnale de control de la telecomandă), camera poate fi pornită/oprită și de la distanță sau de către robot însuși pentru a economisi bateria. Scriu un firmware pentru protecția apartamentului (transfer imagini pe computer, detectarea mișcării, ocolire a incintei).

Top articole similare