Modelism - RHC Forum: Se poate si fara micro-controler? - Modelism - RHC Forum

Salt la continut

  • 2 Pagini +
  • 1
  • 2

Se poate si fara micro-controler? robot controlat de PC - pareri va rog

#1 Useril este offline   Alex Baccilu 

  • Membru care este
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 680
  • Inregistrat: 05-January 03
  • Gender:Male

Postat 01 October 2007 - 05:18 PM

Salut,

Din cate am vazut, un robot la nivel de hobby se face asa: motoare electrice pe fiecare roata, o punte H care sa le controleze, un "creier mic" micro-controler care sa dea PWM-ul si sa preia datele de la senzori, apoi "creierul mare" - un PDA sau PC care comunica cu micro-controlerul prin seriala, Bluetooth sau wifi.

Ce intreb eu: se poate sari peste micro-controler? As putea sa dau catre puntea H (si sa preiau date de la senzori) direct pe PC, prin portul serial sau paralel? Ce dificultati credeti ca as intampina?

Avantajul la care ma gandesc: nu m-as mai chinui sa scriu soft pentru microcontroler (greu de depanat) si as scrie direct pe PC, intr-un limbaj de nivel inalt pe care-l stapanesc mult mai bine. Si as scapa si de un etaj consumator de energie si datator de batai de cap.

Apropo de energie: vad ca nu se gasesc pe piata convertoare dc-dc. In ideea ca as face un robot care sa-si duca placa de baza in spinare, ma refer la un MB de PC, tare ma bate gandul sa-l alimentez de la un UPS, pe care tot el sa-l care. Ce parere aveti ref la consumul de energie, cat ar tine o baterie de UPS care ar alimenta motoarele si o placa de baza? Din cate stiu, durata de viata pentru un pc, cu monitor cu tot, e de cateva minute. Daca scoatem monitorul din calcul si alimentam o MB modesta, fara placa video si alte device-uri mancatoare de curent, cat estimati viata?

Precizez ca am deja partea mecanica cu motoarele, doar ce am prajit atmelul, urmeaza sa adopt solutia cu control motoare si senzori direct de pe o MB de PC.
Multumesc.
Boardgame is the future!
0

#2 Useril este offline   icra 

  • Membru
  • PipPipPipPip
  • Grup: Members
  • Postari: 170
  • Inregistrat: 29-August 04

Postat 02 October 2007 - 06:57 PM

Da, se poate, cred eu e o idee mult mai buna fara microcontroller. Portul parallel iti asigura 8 iesiri (outuri) si 8 intrari (inuri). Partea de outuri e simpla deoarece portul paralele se comporta exact ca un microcontroller, dar la partea de introdus date prin port nu ma pricep nici eu, dar se poate.
0

#3 Useril este offline   bitex 

  • MEGA Membru
  • Grup: MODERATOR
  • Postari: 5662
  • Inregistrat: 02-December 02
  • Gender:Male
  • Location:Bucuresti, Sector 6

Postat 02 October 2007 - 07:28 PM

Se poate si nu-i greu. Ba chiar i-am recomandat sa mearga pe PCI sau ISA daca e un PC mai vechi.
Ar fi totusi multe probleme care nu recomanda PC-ul pentru asa ceva. Mare diferenta intre un PC si un microcontroler modern nu ar fi, doar ca PC-ul e facut sa aiba omul pe langa el ca de acolo i se trage si numele. Si e manarit special pentru asta. 75% din el cred ca-i facut pentru interfata cu omul, incepand de la sistemul de operare pana la ultimul periferic... Restul e abureala.
Un uC e facut special sa sara peste componenta umana. De asta poate nu-i prietenos, dar la ce speram noi sa-l folosim e mult mai bun.
Chiar daca se poate si mai bine, 8 intrari si 8 iesiri nu-s suficiente pentru un robotel oricat de mic ar fi. Nu mai vorbesc de consumul de energie, de masa, gabarit si multe altele.
Cred ca PC-ul poate fi o solutie provizorie, mult mai buna decat nimic, dar sa nu ramana varianta finala.
Vorbim pe YM. Spor la treaba!
Ati vazut regulamentul de la eurobot 2008? Cum pare?
Adresa email: bitex25@yahoo.com
Telefon: 0721 385365
0

#4 Useril este offline   Alex Baccilu 

  • Membru care este
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 680
  • Inregistrat: 05-January 03
  • Gender:Male

Postat 06 October 2007 - 12:41 PM

Ce am mai facut: am tras fire de la portul paralel direct pe puntea H si am reusit, printr-un programel simplu de out pe port, sa invart motoarele.
Ce am la indemana e Visual Basic. Din pacate, timerul de minim o milisecunda e prea grosolan ca sa fac pwm (din cate stiu eu despre pwm, 1kHz e insuficient - si in practica motorul toarce lin dar nu se invarte). Stiti cumva ceva smecherii de windows API ca sa pot da cu o frecventa mai mare? Mi-ar trebui un control Timer care sa poata fi apelat macar la 1/10000 sec si nu 1/1000 cum e standard in VB.

Aceasta postare a fost editata de Alex Baccilu: 06 October 2007 - 12:41 PM

Boardgame is the future!
0

#5 Useril este offline   icra 

  • Membru
  • PipPipPipPip
  • Grup: Members
  • Postari: 170
  • Inregistrat: 29-August 04

Postat 06 October 2007 - 07:36 PM

Alex Baccilu, la 6 Oct 2007, 12:41, a spus:

Ce am mai facut: am tras fire de la portul paralel direct pe puntea H si am reusit, printr-un programel simplu de out pe port, sa invart motoarele.
Ce am la indemana e Visual Basic. Din pacate, timerul de minim o milisecunda e prea grosolan ca sa fac pwm (din cate stiu eu despre pwm, 1kHz e insuficient - si in practica motorul toarce lin dar nu se invarte). Stiti cumva ceva smecherii de windows API ca sa pot da cu o frecventa mai mare? Mi-ar trebui un control Timer care sa poata fi apelat macar la 1/10000 sec si nu 1/1000 cum e standard in VB.

O relizare! Astept cu nerabdare poze si poate si niste scheme si coduri de program.
Felicitari!
0

#6 Useril este offline   Alex Baccilu 

  • Membru care este
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 680
  • Inregistrat: 05-January 03
  • Gender:Male

Postat 07 October 2007 - 12:00 AM

or sa vina si pozele :-)

deocamdata am nevoie de ajutor la urmatoarea problema: cum alimentez o placa de PC, ATX, de la o baterie de 12V? M-am gandit sa pun un UPS dar sa fac 220 V din 12 V si apoi iar sa bag in sursa PC-ului ca sa faca tensiunile necesare ATX e cam nu stiu cum... alte idei?
Boardgame is the future!
0

#7 Useril este offline   flying123 

  • Membru
  • PipPipPipPip
  • Grup: Members
  • Postari: 132
  • Inregistrat: 29-December 03

Postat 07 October 2007 - 11:26 AM

poate asta e ce cautai

http://www.mini-itx....tore/?c=10#dcdc

Aceasta postare a fost editata de flying123: 07 October 2007 - 11:37 AM

0

#8 Useril este offline   Alex Baccilu 

  • Membru care este
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 680
  • Inregistrat: 05-January 03
  • Gender:Male

Postat 07 October 2007 - 05:54 PM

da, ala e, din pacate decat pe comanda
pe la noi a vazut cineva?
se poate face de un electronist bun? o schema?

multumesc
Boardgame is the future!
0

#9 Useril este offline   bitex 

  • MEGA Membru
  • Grup: MODERATOR
  • Postari: 5662
  • Inregistrat: 02-December 02
  • Gender:Male
  • Location:Bucuresti, Sector 6

Postat 07 October 2007 - 06:50 PM

"Din pacate, timerul de minim o milisecunda e prea grosolan ca sa fac pwm "

Tot strig si eu ca mutu' in noapte despre problema cu 1 ms in majoritatea limbajelor de programare, a sistemelor sau programelor. Nu multe permit coborarea usoara sub o milisecunda fara un montaj electronic extern. Unii zic ca se poate dar nu spun cum, altii o fac cu ceva controler extern. Faza cu numar mare (cunoscut) de cicluri si operatie aditionala nu e riguros exacta. Am avut problema asta cand am vrut sa masor timpi scurti.
Stiu sau cred ca se poate (pana la ns ca doar avem procesoare cu frecvente de ordinul GHz-lor) dar nu am gasit pe nimeni dispus sa povesteasca cum se face. Adica cum se pot trimite impulsuri cu frecventa ceva mai mare in windows-ul clasic. Nu toti sunt mesteri in intreruperi desi n-ar fi greu de invatat. Sper sa aflam candva.

Aceasta postare a fost editata de bitex: 07 October 2007 - 06:50 PM

Adresa email: bitex25@yahoo.com
Telefon: 0721 385365
0

#10 Useril este offline   Alex Baccilu 

  • Membru care este
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 680
  • Inregistrat: 05-January 03
  • Gender:Male

Postat 07 October 2007 - 10:29 PM

in C asa se face:

__int64 GetMachineCycleCount()
{
__int64 cycles;
_asm rdtsc; // won't work on 486 or below - only pentium or above
_asm lea ebx,cycles;
_asm mov [ebx],eax;
_asm mov [ebx+4],edx;
return cycles;
}

autorul articolului spune ca la un CPU de 1GHz obtii o nanosecunda.
articolul complet e aici:
http://www.codeproject.com/datetime/NanoSe...6&select=682283
acum, ma ajutati sa pun asta in Visual Basic? :D
Boardgame is the future!
0

#11 Useril este offline   mishu_g 

  • Membru de onoare
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 541
  • Inregistrat: 22-November 06
  • Gender:Male
  • Location:Deva - Hunedoara

Postat 08 October 2007 - 09:27 AM

Alex Baccilu, la 7 Oct 2007, 00:00, a spus:

or sa vina si pozele :-)

deocamdata am nevoie de ajutor la urmatoarea problema: cum alimentez o placa de PC, ATX, de la o baterie de 12V? M-am gandit sa pun un UPS dar sa fac 220 V din 12 V si apoi iar sa bag in sursa PC-ului ca sa faca tensiunile necesare ATX e cam nu stiu cum... alte idei?

Sal

A fost un articol pe la tehnice in care cineva ... nu mai stiu cine ... a explicat cum a modificat o sursa ATX pentru a fi alimentata la 12 V.In principiu nu este foarte complicat pt ca in sursa ATX tensiunea de retea (220V) este redresata si filtrata dupa care urmeaza tot harnasamentul.
Am incercat si eu dar mi-am prins urechile un pic la recalcularea componentelor si mai ales la demontarea transformatoarelor ... brrr.

Astept rezultate !!!
0

#12 Useril este offline   bitex 

  • MEGA Membru
  • Grup: MODERATOR
  • Postari: 5662
  • Inregistrat: 02-December 02
  • Gender:Male
  • Location:Bucuresti, Sector 6

Postat 08 October 2007 - 09:01 PM

Alex Baccilu, la 7 Oct 2007, 23:29, a spus:

in C asa se face:

__int64 GetMachineCycleCount()
{
__int64 cycles;
_asm rdtsc; // won't work on 486 or below - only pentium or above
_asm lea ebx,cycles;
_asm mov [ebx],eax;
_asm mov [ebx+4],edx;
return cycles;
}

autorul articolului spune ca la un CPU de 1GHz obtii o nanosecunda.
articolul complet e aici:
http://www.codeproject.com/datetime/NanoSe...6&select=682283
acum, ma ajutati sa pun asta in Visual Basic? :(

Si ti se pare ca asta-i C?
Adresa email: bitex25@yahoo.com
Telefon: 0721 385365
0

#13 Useril este offline   bitex 

  • MEGA Membru
  • Grup: MODERATOR
  • Postari: 5662
  • Inregistrat: 02-December 02
  • Gender:Male
  • Location:Bucuresti, Sector 6

Postat 08 October 2007 - 09:06 PM

Pare cam ciudat sa mopdifici o sursa ATX sa o alimentezi la 12V. E ca drumul Bucuresti-Constanta prin Viena.
Eu imi amintesc de subiecte in care erau modificate surse AT sau ATX pentru a furniza (constant si sigur) 12V necesari incarcatoarelor de acumulatori, pe camp.
Posibil sa ai dreptate, dar consider ca ar fi inutil sa alimentezi o sursa ATX de la 12V ca sa obtii dupa ea tot 12V... Zic si eu, nu dau cu parul
:(
Adresa email: bitex25@yahoo.com
Telefon: 0721 385365
0

#14 Useril este offline   mishu_g 

  • Membru de onoare
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 541
  • Inregistrat: 22-November 06
  • Gender:Male
  • Location:Deva - Hunedoara

Postat 10 October 2007 - 09:10 AM

Sal Bitex
Daca ar fi vorba doar de cei 12 V, ar exista solutii foarte rezonabile dar pe spurcata aia de mufa de la sursa ATX mai exista si 3.3V la vreo cativa Amperi si 5 V, -5V, -12 V (mai putin folosit).
Poti rezolva perfect aceste tensiuni (poate mai putin cea de 3.3v) cu stabilizatoare liniare insa cantitatea de caldura rezultata nu cred ca foloseste nimanui ... randamentul ar fi foarte slab
0

#15 Useril este offline   icra 

  • Membru
  • PipPipPipPip
  • Grup: Members
  • Postari: 170
  • Inregistrat: 29-August 04

Postat 10 October 2007 - 01:42 PM

Alex Baccilu, la 7 Oct 2007, 00:00, a spus:

or sa vina si pozele :-)

deocamdata am nevoie de ajutor la urmatoarea problema: cum alimentez o placa de PC, ATX, de la o baterie de 12V? M-am gandit sa pun un UPS dar sa fac 220 V din 12 V si apoi iar sa bag in sursa PC-ului ca sa faca tensiunile necesare ATX e cam nu stiu cum... alte idei?

Pozele, pozele si scheme ceva. :wub:
0

#16 Useril este offline   Alex Baccilu 

  • Membru care este
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 680
  • Inregistrat: 05-January 03
  • Gender:Male

Postat 10 October 2007 - 02:49 PM

stai frate ca n-am ce poza inca :wub: nu e decat o mufa paralela bagata in PC si apoi atac o punte H care comanda doua motoare

referitor la codul de mai sus: sunt instructiuni cod masina, compilatorul de C o sa stie ce sa faca cu ele.

BOOON.... pana atunci, incerc sa fac - mental - o schema bloc a robotului dar ma poticnesc iar si iar la aceeasi problema: alimentarea cu energie! Chiar daca il fac sa care dupa el un UPS si ditamai placa de PC, tot nu se va putea misca mai mult de 10-15 minute apoi va trebui sa se uscheasca la priza.

ma tot gandesc sa rezolv problema energiei prin...alta problema: robotul sa care in carca doar un modul de emisie-receptie iar "creierul" sa fie un PC care emite comenzi, respectiv primeste date de la senzori si le prelucreaza.

pentru asta, mi-ar trebui pe robot un emitator-receptor si la fel pe PC.

ce parere aveti?
am ochit prin magazine niste walkie-talkie relativ ieftine. Ar putea fi "aranjate" sa transmita-receptioneze semnale digitale? Ideea ar fi ca sa bag din portul serial al PC-ului direct in walkie-talkie si invers, senzorii de pe robot sa bage in celalalt walkie-talkie.

Aceasta postare a fost editata de Alex Baccilu: 10 October 2007 - 02:52 PM

Boardgame is the future!
0

#17 Useril este offline   MrSpace 

  • MEGA Membru
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 1079
  • Inregistrat: 16-May 02

Postat 10 October 2007 - 03:10 PM

Alex Baccilu, la 10 Oct 2007, 14:49, a spus:

ce parere aveti?
am ochit prin magazine niste walkie-talkie relativ ieftine. Ar putea fi "aranjate" sa transmita-receptioneze semnale digitale? Ideea ar fi ca sa bag din portul serial al PC-ului direct in walkie-talkie si invers, senzorii de pe robot sa bage in celalalt walkie-talkie.

Parerea mea e ca te intorci la uC-urile de care vrei sa scapi :wub:

Eu tot urmaresc discutia asta de ceva timp si recunosc ca ideea de a folosi un PC cu win in locul unui uC nu e foarte rea daca, nu ai probleme cu alimentarea si greutatea.

Si pe mine m-a interesat ideea asta candva.

Pentru a alimentare am gasit adaptoare 12V->ATX solid state f f aine la frantuji:
http://www.thinkitx.com/index.php?page=rec...l%E9s&x=17&y=10

Pt PC-uri super micute, compatibile X86 (sa mearga win pe ele) am gasit unele f faine la kontron. Cel din link e vreo 160Euro fara TVA

http://us.kontron.com/index.php?id=226&cat...63&productid=26

Va urez succes

Eu raman momentan la uC-uri :D

Aceasta postare a fost editata de MrSpace: 10 October 2007 - 04:11 PM

0

#18 Useril este offline   bitex 

  • MEGA Membru
  • Grup: MODERATOR
  • Postari: 5662
  • Inregistrat: 02-December 02
  • Gender:Male
  • Location:Bucuresti, Sector 6

Postat 10 October 2007 - 03:13 PM

Baietii mi-au trimis linkuri si am vazut modulele alea faine pentru alimentat PC-ul direct din 12V, de aceea am afirmat ca parca merita orice efort o asemenea placa, in locul complicatiei cu convertoarele alea din 12 in 220 apoi sursa de PC clasica, pentru a alimenta MB-ul, nu ca n-as sti cam ce are conectorul... Ca sa obtii 220 din 12 e mai scump decat modulul cu pricina.

Legat de problema cu caratul creierului, o sa ajungi la solutia clasica: microcontrolerul. Ala e creierul. Usor, ieftin, programabil si destul de complex, oricum mai complex ca un PC la capitolul asta.

Problema nu e partea de soft sau ce ai pe masa, ci partea de pe robotel. Sa presupunem ca realizezi sistemul propus de tine cu acele walkie-talkie, ce pui pe robot? Ca iti trebuie o electronica serioasa pentru senzori si motoare, comunicatia e bidirectionala, apar alte probleme. De regula sistemele clasice ieftine nu functioneaza simultan in ambele sensuri. Adica nu poti vorbi in timp ce asculti. Sunt si din astea dar nu cred ca ai asa ceva. Indiferent de ce solutie alegi, important e sa pornesti.
O sa urmaresc subiectul, ca imi place.
Spor la treaba.

PS. Cred ca pot sa te ajut cu o pereche de walkie-talkie (varianta clasica) daca imi spui ce inseamna ieftin la tine. Sau iti spun ce inseamna ieftin la mine. Parerea mea sincera e ca nu merita sa te complici cu astea.

Aceasta postare a fost editata de bitex: 10 October 2007 - 03:36 PM

Adresa email: bitex25@yahoo.com
Telefon: 0721 385365
0

#19 Useril este offline   Alex Baccilu 

  • Membru care este
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 680
  • Inregistrat: 05-January 03
  • Gender:Male

Postat 10 October 2007 - 04:35 PM

si eu va multumesc pentru idei si sfaturi si va citesc cu interes

care e filosofia, ca sa ma esprim mai elevat :wub: ...
eu am urmarit foarte de aproape progresele lui wingless cu masinutele sale cu uC. Intr-adevar, pentru control motoare si preluat date de la senzori, solutia cu uC e excelenta. Dar vine ziua cand te plictisesti ca masinuta-robot sa se tina departe de perete si sa evite toate obstacolele. Ideea mea de robot este ca el sa miste prin casa dar sa si faca functii complexe pe care nu le poti realiza decat cu un PC: sa "vada" ceva poze/filme, sa analizeze ce vede, sa vorbeasca cu tine - cam cum fac botii aia de pe internet unde iti trebuie cateva minute sa te prinzi daca e om acolo sau AI :D si multe altele. Pentru toate operatiile astea, un PC desktop cum avem toti sub masa cred ca ar fi ideal pentru ca are de-a gata toate mufele si interfetele ca sa pui pe el aproape orice.

asa ca mai devreme sau mai tarziu va trebui sa pui un "creier" mai complex pe.....sau langa masina-robot. Asa ca problema pe care as vrea sa o discutam este unde ar fi mai bine sa fie creierul asta mare, calare pe roti sau undeva la distanta?
Boardgame is the future!
0

#20 Useril este offline   dinufoa 

  • Incepator
  • PipPip
  • Grup: Members
  • Postari: 10
  • Inregistrat: 04-September 07

Postat 16 October 2007 - 01:42 PM

Eu cred ca in situatia in care te apuci sa contruiesti un robot, sau vre-o alta dracovenie miscatoare, prezenta unui microcontroler este absolut obligatorie. Am vazut ca multi vorbesc de legarea unui amplificator direct la un port al PC-ului ... in primul rand nu este o idee foarte buna, decat daca ai un controller de paralell pe care itzi poti permite sa il arzi .... in al doilea rand nu ai viteza, in general nu scot sub 1/1000 dintr-o secunda. am vazut nenumarate exemple de cod, cele mai multe in assambler, care controleaza direct portul paralell... ei bine... NU MERGE PE NT... nu poti prelua controlul direct al unui port sub Window NT, 2000, XP .. etc ... ai nevoie de DDK si putzintica experienta in dezvoltarea de drivere ca sa faci ceva de genul asta.

Un alt lucru pe care nu reusesc sa-l intzeleg este... de ce mutora le este frica de uC-uri ? in fond si la urma urmelor ...nu te apuci sa faci un robot daca nu stii sa scrii niste cod ... nu ? ... iar daca stii sa scrii cod ... exista o ploaie de compilaroare pentru uC-uri pe NET, de exemplu PIC C Lite care este freeware.

Un PIC16F877 pe care il potzi gasi in orice magazin de electronice la vreo 25RON si un MikroC Demo care itzi permite sa utilizezi dou bancuri de memorie din cele 4 ale uC-ului si are incluse librarii de comunicare seriala, un MAX232 pentru conectarea cu portul serial, si putzina ingeniozitate pot foarte usor rezolva problema. In plus... este mult mai interesant ... nu?

Imi permit sa spun asta pentru ca am contruit un controler CNC cu doua PIC18F-uri si un 16F877 care stie sa faca mult mai mult decat sa preia de la calculator un semnal si sa il trimita la un amplificator.
http://www.dinufoa.e....ro/index2.html -> File Browser -> file:/Portofoliu/CNC controler/
0

#21 Useril este offline   Piotr 

  • Nou venit
  • Pip
  • Grup: Members
  • Postari: 6
  • Inregistrat: 16-October 07

Postat 16 October 2007 - 05:40 PM

Daca e cineva pasionat de microroboti ce functioneaza cu energie solara, propun sa colaboram.
0

#22 Useril este offline   Piotr 

  • Nou venit
  • Pip
  • Grup: Members
  • Postari: 6
  • Inregistrat: 16-October 07

Postat 16 October 2007 - 05:44 PM

Faza nashpa cu walkie talkie alea sa transmiti comenzi la si de la pc este ca lucreaza cu semnale analogice..ori pt asta ai nevoie de un convertor analog-digital si invers...lucru care ma depaseste.. http://www.rhcforum....tyle_emoticons/default/smile.gif)
0

#23 Useril este offline   bitex 

  • MEGA Membru
  • Grup: MODERATOR
  • Postari: 5662
  • Inregistrat: 02-December 02
  • Gender:Male
  • Location:Bucuresti, Sector 6

Postat 16 October 2007 - 05:56 PM

Pasionat si eu, doar ca am ceva indoieli privind o colaborare concreta. Nu ca n-as vrea! De regula discutiile nu-s foarte productive, dar cine stie... Fara un beneficiar clar, fara un scop precis, totul pare joaca. Nu stiu ce timp liber o sa fie pentru asa ceva. Merita incercata o discutie.

Aceasta postare a fost editata de bitex: 16 October 2007 - 05:58 PM

Adresa email: bitex25@yahoo.com
Telefon: 0721 385365
0

#24 Useril este offline   Alex Baccilu 

  • Membru care este
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 680
  • Inregistrat: 05-January 03
  • Gender:Male

Postat 16 October 2007 - 10:57 PM

da dinufoa, exact la concluziile tale am ajuns recent si multumesc

asadar: pentru control motoare si preluat date de la senzori voi folosi un uC atmel attiny pe care m-a ajutat wingless sa-l programez si sa-l inteleg, este exact proiectul sau la care lucreaza de ceva vreme. Am reusit pana acum sa invart motoarele de pe portul serial si sa preiau date de la un senzor infrarosu. Deocamdata trimit si primesc date prin hyperterminal dar voi face un soft in VBasic.

mai departe, "creierul mare" al robotului va fi un PC. O sa vad daca-l pun pe roti sau pur si simplu va comunica de la distanta cu uC. Aici as mai vrea sa discutam, idei etc.

bitex, oare nu gasim pe undeva schema de la minunile alea de dc-dc convertor? In ideea ca voi pune pana la urma placa de baza in carca robotului. :D
Boardgame is the future!
0

#25 Useril este offline   dinufoa 

  • Incepator
  • PipPip
  • Grup: Members
  • Postari: 10
  • Inregistrat: 04-September 07

Postat 17 October 2007 - 11:54 AM

apropo' de creiere ceva mai mari Alex ... de ce nu un SBC... am vazut o ploaie de scheme pentru SBC-uri ... multe dintre ele foarte interesante

spre exemplu: pe http://www.8052.com/ potzi sa gasesti o schema destul de simpluta pentru un SBC-u bazat pe acest CPU

acum ceva timp mi-am cumparat un GPS ... cu scopul de a-l folosi pe post de gps !!!... este vorba despre un MIO710 ... partea interesanta este ca acest dispozitiv este practic un SBC bazat pe un Strong ARM CPU si Windows CE 4.2 ... cu putina rabdare si mult soft descarcat de pe net s-a transformat intr-un HPC pe care am la momentul asta un mediaPlayer, Excel, Word, un PowerPoint viewer, acrobat reader, o versiune de Winamp si... .NET Compact Framework v1 SP2 (foarte important)... de ce va spun toate astea ... pentru ca, tot cu aceasi rabdare am cautat pe net sa vad din ce dumnezeului e facuta o jucarie d'asta ... http://www.embedinfo...ncenter/sbc.asp este un exemplu de scheme pentru SBC-uri ... si nu este singurul ...

Am un amic care a reusit sa-si construiasca un astfel de dispozitiv bazat pe un Intel Xscale PXA270 si Windows CE, care ruleaza la 520MHz si are un consum, cel putin teoretic, mai mic de 800mW ... cu alte cuvinte o baterie de 9V si un 7805 sunt suficiente pentru alimentare.

Celor care sunt tentati sa spuna ca este prea mare bataia de cap, si ca am sarit putin calul: http://www.compulab.co.il/x270cm/html/x270...CFRPMXgodYWKNIQ este un SBC-u cu Windows CE5.0 inclus pe flash-u propriu, care dupa cum spune site-u: Full-featured Computer-On-Module starting below $50 ! ... cred ca nu este prea scump ... nu ? si are .NET Compact Framework ... deci aplicatii cat te tine de complicate in C# ... nu ?

De ce SBC pentru roboti si nu placa de baza de la un calculator PC. SBC-urile in general sunt construite cu scopul de a fi folosite in automatizari si pun la dispozitie porturi de comunicare cu pincount urias si DMA ( foarte important ). In momentul in care ai un port fizic cu 100+ pini mapat in memorie, altfel scrii o aplicatie pentru controlul unui robot decat daca trebuie sa te bazezi pe un port de serial sau paralel al unui PC.

eu cred ca daca te gandesti serios sa construiesti robotei inteligenti ( mai inteligenti ), trebuie sa te uiti putin si peste treaba cu SBC-urile.
0

#26 Useril este offline   MrSpace 

  • MEGA Membru
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 1079
  • Inregistrat: 16-May 02

Postat 17 October 2007 - 01:17 PM

dinufoa, la 17 Oct 2007, 11:54, a spus:

Am un amic care a reusit sa-si construiasca un astfel de dispozitiv bazat pe un Intel Xscale PXA270 si Windows CE, care ruleaza la 520MHz si are un consum, cel putin teoretic, mai mic de 800mW ... cu alte cuvinte o baterie de 9V si un 7805 sunt suficiente pentru alimentare.

Salut dinufoa,

Schema folosita e pe undeva pe net, sau o shareaza si cu noi :D .
Sunt destui de multi interesati.
Partea nasoala la multe SBC-uri (si PDA-uri) e ca au USB client nu host, care e musai daca vrei sa controlezi un modul cu parte de putere sau de achizitie.
Asteptam detalii.

Spor la treaba

Aceasta postare a fost editata de MrSpace: 17 October 2007 - 01:24 PM

0

#27 Useril este offline   Alex Baccilu 

  • Membru care este
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 680
  • Inregistrat: 05-January 03
  • Gender:Male

Postat 17 October 2007 - 02:56 PM

interesant, ma apuc sa studiez
eu am un MIO P550 care e si pda si gps dar din pacate nu am pe el decat bluetooth si wireless si usb-ul slave de care spune MrSpace.

totusi, ma gandesc ca pentru o achizitie-prelucrare de imagini precum si alte sarcini mai complexe (recunoastere vocala de ex.) o sa am nevoie de un PC mare...dar nu dau la o parte ideea cu SBC-urile, pda-urile etc
Boardgame is the future!
0

#28 Useril este offline   Piotr 

  • Nou venit
  • Pip
  • Grup: Members
  • Postari: 6
  • Inregistrat: 16-October 07

Postat 17 October 2007 - 07:10 PM

Am descoperit recent un site, www.solarbotics.com si de atunci is "in limba" dupa ce e pe acolo...mi-a luat de la metro o lampa solara de gradina, i-am scos celula solara si-am reusit sa fac sa se invarta normal un micromotor cum sunt cele de la vibra de tel mobile..am dintr-astea berechet (deci, cine-i amator...) cu un condens de 2200 micro pus paralel pe motor. Deci, treaba e cat se poate de cool..ramane sa construiesc un microrobotel cum e dat pe site-ul ala. Stau cam prost cu timpul liber, in rest..marfa este, deis celulele soalare sunt destul de scumpe...daca e vreun pasionat de asa ceva, studiatisite-ul si..keepin' touch. Numai bine tutror si realizari de succes!
0

#29 Useril este offline   dinufoa 

  • Incepator
  • PipPip
  • Grup: Members
  • Postari: 10
  • Inregistrat: 04-September 07

Postat 18 October 2007 - 10:43 PM

din ce am inteles eu schema este de undeva de pe net... un evaluation board de la nu stiu exact ce firma. PCB-ul si montajul le-a comandat la o firma de undeva de prin Drumul Taberei ... sa nu-si imagineze cineva ca se poate face asa ceva cu imprimanta laser si clorura ferica. Dar ... pentru cine nu este suficient de dus sa incerce sa lipeasca TQFP-uri cu ciocanu' de lipit, si nici nu vrea sa deseneze PCB-ul si sa-l comande... se poate cumara un evaluation board.

In alta ordine de idei... nu a spus nimeni sa utilizezi un PDA pe post de "creier" pentru un robotel ... intr-adevar, usb-ul este slave, desi poate fi hackuit ( GPS-receiver-ul este in general montat pe un port serial, pe MIO-ul meu se afla pe COM4 ceea ce ma duce cu gandul la faptul ca mai sunt cel putin 3 porturi de serial prezente ) ... subliniam doar faptul ca jucariile astea sunt nimic altceva decat niste SBC-uri adaptate, cu procesoare RISC, si un sticker cu brandul producatorului lipit pe centru'. Motivul pentru care faceam treaba asta .... sugeram ca puterea de calcul a unui PDA este in cele mai multe cazuri arhisuficienta pentru comanda unui robotel si echivalenta cu puterea de calcul a unui SBC.

http://www.seattlerobotics.org/encoder/200...0110/vision.htm ... mi se pare un exemplu foarte bun de robot vision system
http://www.patronic.com/rf/rf.html ... un exemplu de Transceiver-e pe care le poti utiliza

Alex .... daca te apuci serios sa construiesti un astfel de robotel ... posteaza o schema de principiu sa vedem si noi ce ar trebui sa iasa.
0

#30 Useril este offline   dinufoa 

  • Incepator
  • PipPip
  • Grup: Members
  • Postari: 10
  • Inregistrat: 04-September 07

Postat 18 October 2007 - 10:59 PM

se pare ca am gresit... scuze... omu' a facut o clona la un SBC'u pe care il avea deja cu scheme, codu' pentru FPGA si tot restu'
mi-a recomandat in schimb http://dlharmon.com/sbc.html ca idee de plecare
0

Arata acest topic


  • 2 Pagini +
  • 1
  • 2

1 useri citesc topicul
0 membri, 1 vizitatori, 0 utilizatori anonimi

913Creative.ro