Modelism - RHC Forum: Radiocomanda cu microcontroller - Modelism - RHC Forum

Salt la continut

  • 7 Pagini +
  • « Prima
  • 2
  • 3
  • 4
  • 5
  • 6
  • Ultima »

Radiocomanda cu microcontroller Radiocomanda cu PIC 16F84

#91 Useril este offline   sebip 

  • Membru
  • PipPipPipPip
  • Grup: Members
  • Postari: 195
  • Inregistrat: 21-May 03

Postat 25 July 2003 - 07:10 AM

Aici trebuie sa-l contrazic putin pe Kri, seria de microcontrolere AVR (din care face parte si AT90S1200) face parte din familia de procesoare in arhitectura RISC (ca si PIC-urile) si prin urmare beneficiaza de toate avantajele si dezavantajele. De fapt sint un fel de copie a PIC-urilor.
0

#92 Useril este offline   One 

  • Membru
  • PipPipPipPip
  • Grup: Members
  • Postari: 192
  • Inregistrat: 22-July 03

Postat 25 July 2003 - 06:59 PM

AVR la 8 MHz, 8MIPS. PIC la 12MHz, 6 MIPS. (milioane instr. pe sec.)
Din cate stiu eu, PIC face o instr. in 2 clk. AVR in 1. e de 2 ori mai rapid la aceeasi frecventa. Dar nu frecventa e importanta. Pentru mine, raportul calitate/pret.
90S1200 se gaseste la Conex. De acolo am luat eu, cu plata ramburs.
Unul dintre cele mai bune AVR: AT90S8535, cu care lucrez eu: 280000lei (8kB flash, 512b eeprom, 15 surse de intrerupere,3 iesiri PWM 8-10b, ADC 10b cu 8 intrari, SPI, ISP, UART, WDT, comparator analogic, RTC, s.a.).
Momentan nu am oferta aici,dar o pun pe site cat de curand.
Am observat ca PIC nu prea se scrie de multe ori. Asta in practica. In plus, daca vrei sa faci cu PIC operatii mai complexe, nu prea ai instructiuni. Asta e un avantaj ca e mai usor de invatat. Are si PICu avantajele lui. Nu vreau sa spun ca PIC nu e bun. Cel mai bun microcontroller e acela cu care stii sa lucrezi mai bine.
Ce inseamna simetricitatea setului de instructiuni? Folosesti numai acele instructiuni de care ai nevoie.Nu trebuie sa le inveti pe toate. AVR are 32 registri de uz general.Poti sa ii combini cum vrei La PIC nu mai stiu exact, dar trebuie sa rulezi totul printr-un registru, cel putin la PIC16F84, asa ca daca vrei sa faci o adunare, de fapt iti trebuie 2 instructiuni. Combinat cu faptul ca PIC are viteza la jumatate-> de 4 ori mai incet. At90S1200 are 2 pini in plus. AT90S8535 are 32 linii I/O. Eu m-am ferit de PIC-uri pt. ca sunt f.f. scumpe. Stii cat costa un PIC mai performant, in capsula 40 pini? Stai sa pun oferta sa vezi. Pacat ca nu o am acum.

Aceasta postare a fost editata de One: 25 July 2003 - 08:21 PM

Pentru a inventa ceva ai nevoie de o imaginatie bogata si o gramada de gunoi. Thomas A. Edison (1847 - 1931)
0

#93 Useril este offline   KRI 

  • Membru
  • PipPipPipPip
  • Grup: Members
  • Postari: 197
  • Inregistrat: 04-February 03
  • Gender:Male

Postat 26 July 2003 - 03:12 PM

pentru a nu discuta in necunostinta de cauza aseara am adus de pe net, docurile despre AVR, eu cu atmel am lucrat numa cu jucarelele alea 2051 si 4051, am sa ma documentez si o sa mai discutam pe tema asta pentru ca montajul de comanda al motoarelor pas cu pas este cu un pic pe care ma testiculez destul de mult sa-l cumpar ca e cam scump (parca 16F877 i zice) si eu zic ca de programare nu mi-e frica in 5 zile pot sa invat sa ma misc incetinel in orice limbaj si mediu de programare, iar sa comand 4 motoare pas cu pas de pe un microcontroler dpdv programare e banal. Si apropo PIC executa o instructiune in 4 cicli pic la 4MHz 1Mips, asta asa de corectare, insa atmelul este mult mai putin fiabil la functionare la regimuri de temperatura variabile, cel putin asa se stia acum vreo 2 ani cind am lucrat eu cu el.
Da poate reusiti sa imi trimite-ti si mie o schema de programator de AVR-uri, ca eu nu am si acum chiar sufar de lene sa ma chinui sa caut pe net si sa selectez una.
Oricum mersi mult si cu bine, si daca sunteti interesati sa dezvoltam impreuna un controler de MPP-uri pentru 4 MPP-uri unipolare de max 10A 35V-50V, comandate cu semnal de directie si sens de pe LPT putem sa mai discutam :-).
Pe curind,
eu de asta ma apuc acum, am motoarele si MOSFET-urile deja cumparate, inca nu m-am hotarit ce microcontroler sa folosesc, dar mai am timp.

:) :D :D :D
0

#94 Useril este offline   One 

  • Membru
  • PipPipPipPip
  • Grup: Members
  • Postari: 192
  • Inregistrat: 22-July 03

Postat 26 July 2003 - 04:58 PM

Vezi urmatorul mesaj

Aceasta postare a fost editata de One: 26 July 2003 - 05:05 PM

Pentru a inventa ceva ai nevoie de o imaginatie bogata si o gramada de gunoi. Thomas A. Edison (1847 - 1931)
0

#95 Useril este offline   One 

  • Membru
  • PipPipPipPip
  • Grup: Members
  • Postari: 192
  • Inregistrat: 22-July 03

Postat 26 July 2003 - 05:04 PM

http://www.beyond-de...s.com/atmel.htm sau cauta pe net "ic prog" sau "pony prog"
Uite si preturile la micro
Ia-ti AT90S1200

Fisiere atasate


Aceasta postare a fost editata de One: 26 July 2003 - 05:07 PM

Pentru a inventa ceva ai nevoie de o imaginatie bogata si o gramada de gunoi. Thomas A. Edison (1847 - 1931)
0

#96 Useril este offline   KRI 

  • Membru
  • PipPipPipPip
  • Grup: Members
  • Postari: 197
  • Inregistrat: 04-February 03
  • Gender:Male

Postat 26 July 2003 - 11:08 PM

mersi pentru informatii One, am sa incerc sa imi convertesc programul de pe pic pe atmel.
Oricum mersi.
0

#97 Useril este offline   One 

  • Membru
  • PipPipPipPip
  • Grup: Members
  • Postari: 192
  • Inregistrat: 22-July 03

Postat 27 July 2003 - 07:41 PM

Vezi ca e AT90S1200 la 12MHZ. Asta sa nu ai vreo surpriza sa-ti trimita la 4 sau cam asa ceva. (low power)
(micu are si oscilator RC incorporat, asa ca poti sa nu-i mai pui cristal).

Aceasta postare a fost editata de One: 27 July 2003 - 07:42 PM

Pentru a inventa ceva ai nevoie de o imaginatie bogata si o gramada de gunoi. Thomas A. Edison (1847 - 1931)
0

#98 Useril este offline   sebip 

  • Membru
  • PipPipPipPip
  • Grup: Members
  • Postari: 195
  • Inregistrat: 21-May 03

Postat 17 August 2003 - 04:36 AM

Ai incercat sa vezi daca au reparat problema cu resetul la AT90S1200 ? Eu am lucrat acum vreo 2 ani cu ele si aveau o problema destul de cunoscuta cu resetul la pornire: daca tensiunea de alimentare creste destul de incet (condensatori mari la filtrare de ex.) chipul nu reactiona bine la resetul intern si se cam busea memoria flash, la fel reactiona si la porniri si opriri bruste ale tensiunii de alimentare. Am intilnit cazul acesta la 6-7 bucati din 10. Problema am rezolvat-o cu un led rosu pe reset si mergea binisor dar cum atunci am realizat niste indicatoare de panou pentru industrie nu au rezistat foarte mult timp, datorita parazitilor care apareau in reteaua de 220V dupa 2-3 luni au inceput sa apara primele probleme. La PIC-uri nu am auzit sa apara asa ceva, se pare ca aveau proiectat mai bine circuitul de reset, cel putin atunci.
0

#99 Useril este offline   One 

  • Membru
  • PipPipPipPip
  • Grup: Members
  • Postari: 192
  • Inregistrat: 22-July 03

Postat 23 August 2003 - 10:09 AM

Scuze pentru intarziere. Nu stiam de problema asta <_< Stiam doar de faptul ca sunt probleme cand dai reset fara clock sau cam asa ceva. Si mai erau probleme cand tensiunea de alimentare avea sub 2.7V. Pana acum, nu am lucrat cu 90S1200, dar cat de curand o sa fac un mic test. Am facut montaje cu 90S8535, care are brown-out detector. Cel mai bun programator pentru AVR este STK 200. Cu acesta poti programa controllerul in circuit. Daca nu deranjeaza extragerea din circuit, plantarea in programator si apoi operatia inversa, atunci recomand programatorul simplu cu rezistente. Mie ambele mi-au mers excelent. Le gasiti la: http://www.myplace.n.../yaap/index.htm. Succes!
Pentru a inventa ceva ai nevoie de o imaginatie bogata si o gramada de gunoi. Thomas A. Edison (1847 - 1931)
0

#100 Useril este offline   ice.age 

  • Senior
  • PipPipPipPipPip
  • Grup: Members
  • Postari: 256
  • Inregistrat: 24-July 04

Postat 22 August 2004 - 12:59 AM

salut
mai este cineva activ pe subiect ?
ca ma intereseaza sa construiesc un micro-receptor pt un micro-aeromodel si poate ma ajuta cineva cu o schema
am vazut pe net un receptor doar pt doua servo si motor ca in poza alaturata.
stie cineva o schema pt el

Imagini atasate

  • Imagine atasata: post-8-1093129184.jpg

0

#101 Useril este offline   ice.age 

  • Senior
  • PipPipPipPipPip
  • Grup: Members
  • Postari: 256
  • Inregistrat: 24-July 04

Postat 22 August 2004 - 01:01 AM

sau cam asa arata
motorul e unul de pager

Imagini atasate

  • Imagine atasata: post-8-1093129301.jpg

0

#102 Useril este offline   ice.age 

  • Senior
  • PipPipPipPipPip
  • Grup: Members
  • Postari: 256
  • Inregistrat: 24-July 04

Postat 22 August 2004 - 01:03 AM

iar servourile sint micro bobine cu magneti

Imagini atasate

  • Imagine atasata: post-8-1093129398.jpg

0

#103 Useril este offline   ice.age 

  • Senior
  • PipPipPipPipPip
  • Grup: Members
  • Postari: 256
  • Inregistrat: 24-July 04

Postat 22 August 2004 - 01:04 AM

si arata cam asa montate pe model


daca stie cineva o schema 10X

multumesc anticipat

Imagini atasate

  • Imagine atasata: post-8-1093129485.jpg

0

#104 Useril este offline   charlie 

  • Membru de onoare
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 765
  • Inregistrat: 31-May 04

Postat 08 September 2004 - 02:21 PM

Salut,

Ma bag si eu in discutia voastra si o fac pentru ca vad ca si voi treceti prin ce am trecut eu cand m-am apucat de "modelism" ca sa zic asa.
Dupa ce am trecut de faza cu masinutze unde m-a enervat pretul de 80E pe care trebuia sa-l dau pe un controller pentru motor m-am apucat si l-am facut singur. Merge si in ziua de azi cu toate ca nu ma mai dau cu masinutze.

Am trecut la avioane si aici a venit lovitura cea mare ca statia de auto nu merge la avioane si stiti bine dece. Asa ca am decis sa ma apuc de treaba. Am luat de la RHC un simulator de zbor si am scos matzaraiele din el ca nu a vrut sa mearga pe portul de joystick. M-am apucat si am programat un 2051 ca sa faca citirea pozitiei manselor si sa scoata la iesire semnalul pentru PC. Am instalat softul ala pentru portul paralel si m-am dat cu simulatorul asta mult si bine pana m-am plictisit.

Mai departe m-am apucat si i-am facut parte de RF. Am intrebat in stanga si in dreapta, m-am uitat pe internet, am adunat o tona de documentatie si m-am apucat sa fac partea de emisie. Aici suntem pe terenul meu asa ca am facut o sinteza (caci vroiam orice canal) in 35MHz am modulat-o cu semnalul de la 2051 si cu asta gata. Schema e pusa la punct, functioneaza. Mi-a dat putin de cap ca nu a vrut sa mearga de la bun inceput pentru ca aveam un receptor care s-a dovedit a fi o pacoste. La semnal mare adica la 30cm intre statie si receptor intermodula primul mixer din receptor si pentru asta din cand in cand flutura cate un servo. Lucru care m-a enervat si pentru asta m-am dus la Marinaru si mi-a dat un modul de emisie de la o statie Futaba. l-am pus pe ala si mergea lafel. Asa ca am constatat ca receptorul era problema. Am facut rost de altul si totul mergea bine cu asta.

Problema cea mare vine acum. La statia asta vroiam si alte chestii decat 8 canale proportionale. Vroiam mixari, Dual-rate, Expo, Trim...etc. Ei bine acum problema s-a mutat in partea de programare. Aruncati 2051,4051, 16F84 si alte microprocesoare cu memorie de cativa K. Pentru un program care sa faca tot ce face o telecomanda adevarata va trebuie mult mai multa memorie. Macar luati un procesor mare, 32K sau mai mare cu programare pe 3 fire ca sa-l puteti programa direct in montaj fara sa-l mai scoateti si unde sa puteti dezvolta ulterior programul. Nu uitati ca o sa vreti si un afisaj pentru telecomanda. Nu umblati cu afisoare alfanumerice, un rand sau 2 ca nu puteti afisa prea multe pe el. Luati unul matriceal pe care sa puteti afisa si ceva grafica.

Si dupa ce sunteti gata cu telecomanda cititi si discutia de pe forum cu statiile manufacturate si parerea celorlalti modelisti "experimentati" despre acest subiect si atunci faceti ca mine, puneti in sertar munca voastra de 3-4 luni si va luati statie facuta de un producator consacrat. Ce va ramane dupa asta? O bogata experienta despre statii si cu ce se mananca ele pe care o voi admira de cate ori voi intra in discutie cu voi la camp sau pe forum.

Pana una alta modelismul tine de modele adica de chestiile astea care zboara, inoata, sau merg pe jos, etc. Asta cu telecomanda tine de hobby-ul cu electronica. Mai bine dai un ban si iti iei o telecomanda cu care sa-ti zbori modelele pe care le faci decat sa tot lucrezi la telecomenzi si sa nu zbori nimic.

Oricum, va doresc succes si nu as vrea sa stiu ca dupa mesajul meu sunteti descurajati.
0

#105 Useril este offline   ZOD 

  • Flightaddicted member
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2766
  • Inregistrat: 12-March 03

Postat 08 September 2004 - 02:27 PM

ice.age, la 22 Aug 2004, 01:03, a spus:

iar servourile sint micro bobine cu magneti

Foarte frumos . Servoul asta facut e proportional ? Daca da cum il misti cat vrei ca nu inteleg .

Aceasta postare a fost editata de ZOD: 08 September 2004 - 02:29 PM

DT
0

#106 Useril este offline   Marinaru 

  • GOLD MEMBER
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2989
  • Inregistrat: 20-April 02

Postat 08 September 2004 - 02:42 PM

ZOD, la 8 Sep 2004, 15:27, a spus:

Foarte frumos . Servoul asta facut e proportional ? Daca da cum il misti cat vrei ca nu inteleg .

Nu, e un releu curat...clank-clank...tot sau nimic...da dupa cum vezi in poze e pentru pseudomodele din alea cu motor de pager sau speed 400!
Magelan,
Cu rabdare si ciocan.
0

#107 Useril este offline   ZOD 

  • Flightaddicted member
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2766
  • Inregistrat: 12-March 03

Postat 08 September 2004 - 02:44 PM

E un fel de "hai in limita" sau "hai in picaj" . Pai daca tot e asa de ce nu folosesc o telecomanda din aia dintr-o jucarie ca costa 300 mii lei. Mai putin decat microcontolerul ala care mai trebuie si programat .
DT
0

#108 Useril este offline   charlie 

  • Membru de onoare
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 765
  • Inregistrat: 31-May 04

Postat 08 September 2004 - 03:07 PM

ZOD, la 8 Sep 2004, 14:27, a spus:

ice.age, la 22 Aug 2004, 01:03, a spus:

iar servourile sint micro bobine cu magneti

Foarte frumos . Servoul asta facut e proportional ? Daca da cum il misti cat vrei ca nu inteleg .

Daca functioneaza pe principiul la care ma gandesc eu atunci DA, servourile sunt proportionale. Functioneaza exact ca un instrument de masura cu ac. Proportionalitatea este data de curentul care trece prin bobina si care creeaza un anumit camp in bobina aia. Cu cat mai mare campul cu atat mai mare deviatia. Tijele alea sau piesele mobile trebuie sa aiba un arculet sau sa fie elastice cumva ca sa revina la "zero" cand dispare curentul din bobina. Tre sa recunosc ca e destul de ingenios numai ca forta care se obtine este extrem de mica dar poate suficienta pentru miscat profundoarele alea facute din "pelicula de sapun". :mellow:
0

#109 Useril este offline   ZOD 

  • Flightaddicted member
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2766
  • Inregistrat: 12-March 03

Postat 08 September 2004 - 03:10 PM

Deci exista o explicatie .
Mi-au placut cum erau puse pe comenzi .Intradevar ingenios .
DT
0

#110 Useril este offline   ice.age 

  • Senior
  • PipPipPipPipPip
  • Grup: Members
  • Postari: 256
  • Inregistrat: 24-July 04

Postat 08 September 2004 - 04:26 PM

@ Charlie
Multumesc Charlie pt ce ai scris.
De dezamagit nu m-ai dezamagit, m-ai facut sa ma gindesc mai mult la anumite lucruri legate de telecomenzi

@Zod
sint pur si simplu cum a zis Marinaru simple relee nu au arculete ci forta vintului il face sa revina la loc
iar miezul e cel prins pe partea mobila, deci simplu in fctie de polaritatea curentului impinge sau trage
cum sint facute simplu: se bobineaza pe pai de la coca-cola dala de se pune in pahar iar miezul e un magnet
0

#111 Useril este offline   ZOD 

  • Flightaddicted member
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2766
  • Inregistrat: 12-March 03

Postat 08 September 2004 - 04:32 PM

Deci nu exista o explicatie. Stiu cat conteaza sa ai control pe comenzi cum vrei tu si cand vrei tu. La cat e ala de firav trebuie sa fii super mega tatic ca daca ai tusit ai bagat in pamant ceva zile de munca .
DT
0

#112 Useril este offline   ice.age 

  • Senior
  • PipPipPipPipPip
  • Grup: Members
  • Postari: 256
  • Inregistrat: 24-July 04

Postat 08 September 2004 - 04:36 PM

da man asa e da nu te apuci cu ala sa il inozi in aer
zbori si tu sa vada lumea ce ai facut
de facut sint destul de simplute din balsa de 1mm inclusiv aripile, nu tai nervuri si mai sint facute si din
spuma poliuretanica
0

#113 Useril este offline   wingless 

  • Membru
  • PipPipPipPip
  • Grup: Members
  • Postari: 100
  • Inregistrat: 14-November 04

Postat 20 November 2004 - 05:39 PM

Salutare tuturor! Sunt nou aici dar urmaresc forumul de ceva timp, foarte interesante discutii.

Misto modulele astea de transmis digital dar circuitele in care le-a introdus tipul ala de pe site mi se par dubioase...ar putea iesi tutusi ceva cu un amplificator si un program destept anticoliziune.

Spunea cineva ca schema aia e ca la o telecomanda liniara etc. Pai nu e deloc liniara. Chestia cu potentiometrul e teapa mare, pusa acolo sa-ti ia fata: ia uite are intrare liniara de la potentiometru. Nicidecum. cursorul ala e legat la un pin al PIC-ului care in cazul asta(PIC16f84) nu poate fi altceva decat o INTRARE DIGITALA. Asta inseamna ca nu poate sa citeasca decat 2 valori(0logic cand tensiunea e de la un anumit prag in jos(deci cursorul e mai spre masa) sau 1 logic cand tensiunea e peste un prag) Intre cele 2 praguri nici nu se recomanda tensiune caci triggerele Schmitt mi se pare ca reactioneaza neprevazut.(de-aia se si numeste "zona interzisa pentru un semnal digital") Putea sa puna doua butoane si era acelasi lucru. Deci practic tipul ala nu are cum sa citeasca numere cum zice el pt ca PIC16f84 nu are un convertor analogic-digital si o sa citeasca numai 1 sau 0. Daca se foloseste alt PIC mai evoluat(sau mai bine direct un Atmel AVR ca e superior) care sa aiba printre altele una sau mai multe convertoare analogic/digital e posibil sa citesti un semnal de la cursorul potentiometrului si sa poti sa obtii mai multe valori intermediare dependente liniar cu deplasarea cursorului potentiometrului(daca potul e liniar si daca nu faci din program sa depinda exponential sau dupa alta lege :D ).

Altceva: cica alea sunt comenzi pt servouri. Iarasi chestie ca sa-ti ia fata: alea sunt doar semnale logice +5V(1) sau 0V(0) Acuma eu nu ma pricep aproape deloc la servouri(n-am tinut in mana asa ceva..dar intentionez:)) dar din ce am citit pana acum nu sunt doar niste motorase. Deci nu comanzi servouri cu circuitul ala caci din ce am inteles iti trebuie PWM. Exista PICuri(si AVRuri) care au si PWM si convertoare Analog/digitale. Acuma am si eu o neclaritate: nu pot pur si simplu sa transform orice pin digital(iesire) prin program in iesire PWM? Ca nu prea am inteles. Mai precis ce e factorul de umplere? Daca eu tin o intrare in 1 logic 2 secunde si o las in 0 logic alte 2 secunde si tot asa se cheama ca am fact de umplere 50%? si daca tin iesirea in 1 logic 0.75 s si in 0 logic 0.25s se cheama ca am fact de umpl de 75%?

kri spunea mai sus: "semnale standard direct pentru servourile de modelism adica impulsuri intre 1 si 2 ms pentru o rotire de 90 de grade a servoului cu punctul de mijloc la 1.5ms, aceste impulsuri sunt precedate de un asa numit semnal de sincronizare care daca imi amintesc bine are minim 4ms si poate fi urmat de pina la 10 impulsuri intre 1 si 2 ms (adica 10 canale)."
Poti te rog sa-mi spui exact care sunt duratele impulsurilor si perioadelor dintre ele? Eventual un desen daca ai timp?sau da-mi un link ca pe google am gasit pana acuma numai servouri de vanzare :|
Si odata stiuta "schema" asta eu pot practic cu un microcontroller rapid(majoritatea sunt) sa fac multitasking adica sa comand 12-15 sau cate canale vreau(cate iesiri are microcontrolleru) "simultam", nu? Adica daca vreau pt un servo un fact de umplere de x% asta inseamna ca tre sa-l tin in 1 logic x/perioada_nominala, unde prin per_nominala inteleg perioada minima pentru care daca as tine pinul in 1 logic factorul de umplere ar deveni 100%, ceva de genul asta nu stiu daca ati inteles. Iau timpul de la care plec pun pinul pe 1 logic si imi vad de treba(eventual pun alti pini pe 1 logic si stochez pt ficare un timp) si cand ma intorc la pinul initial verific daca s-a scurs cat timp trebuia. Nu stiu exact frecventa cu care trebuie controlat servoul(1/perioada_nominala ) dar probabil ca un procesor la 4 sau 8 Mhz e destul de rapid incat sa treaca prin 15 canale sa tina minte 15 variabile si sa se intoarca la primul canal sa verifice timpul inainte sa fie prea tarziu nu?


Revenind la module. Eu totusi am comandat un set cred ca pe miercuri or sa vina, si atunci o sa pun emitatorul pe portul paralel al unui calculator si receptorul pe portul paralel al unui laptop si scriu cate un program pt fiecare: unu sa trimita un fisier si altu sa-l primeasca si sa vada daca coincide cu ce trebuia sa primeasca si sa calculeze erorile: vreau sa vad la ce distanta duce exact si mai ales vreau sa vad daca sunt sigure si nu trimit date eronate. Poate incerc si cu mai multe viteze de transmisie..va tin la curent. Daca mai aveti vreo idee pt testul asta initial spuneti aici. Daca imi plac cum se comporta trec la pasul 2: caut un amplificator rf pt 434Mhz. Se gaseste asa ceva pt televizoare(exista banda care sa contina si frecv asta), sau credeti ca trebuie sa vorbesc cu un radioamator sa imi construiasca asa ceva?(nu ma bag de unu singur si fara osciloscop la amp rf pt frecventa asa de mare) Daca rezolv si cu amplificatorul sa-l fac sa duca la 500 metri sa zic, atunci iau un microcontroller AVR de la Atmel si ii fac un program cu mecanism de comunicare bazat pe pachete de date ca TCP/IPu si cred ca o sa faca fata si interferentelor ca si intr-o retea ethernet apar "interferente"(coliziuni de date cand 2 masini emit in acelasi timp). Deci daca modulele isi fac treaba si nu transmit erori de la mama lor si pot sa amplific semnalul, negandim cu totii la un program robust si n-are de ce sa nu iasa ceva sigur, zic eu(inclusiv cu pozitii implicite ale servourilor in cazul in care nu primeste semnal valid pt o perioada de timp definita..la un elicopter il pui sa zboare cu spatele pana se intoarce si intra din nou in raza de actiune a telecomenzii :D) )

Deci deocamdata astept sa vina, si de sapt viitoare(crek pe la sfarsit ca eu in timpul sapt sunt super aglomerat:( ) le supun la teste dure.

Si vedem pana la urm,a daca merita atentie sau nu. Oricum ai da-o e destul de greu sa faci partea de radio emisie/receptie si sa-ti iasa stabila pentru semnal digital...daca se prezinta stabile in functionare eu zic ca se merita.

V-am lasat, mai veniti cu idei/intrebari si pls cine stie sa ma lamureasca si pe mine la faza cu PWM-ul

___ Andrei

Aceasta postare a fost editata de wingless: 20 November 2004 - 05:45 PM

Yes there are two paths you can go by/But in the long run/There's still time to change the road you're on...
0

#114 Useril este offline   MrSpace 

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

Postat 20 November 2004 - 06:42 PM

PWM-ul e cum ai zis tu :D
Si da! orice pin de iesire digital poate fi PWM poti sa folosesti poling daca uC-ul nu face altceva. Dar daca esti mai experimentat in uC-uri orice timer chiar si pe 8 biti si fara intrerupere de TImer Compare poti sa faci PWM..
Toata ideea e sa faci niste rutine de intarziere cu durata variabila
Daca folosesti timer-ul e mai bine ca poti sa faci si altele cu uC-ul ala si e mai precis. Eu folosesc acum numai AVR si la astea poti scrie o valoare initiala de la care incep sa numere in sus si daca folosesc intreruperea de Timer Overflow (pe care orice timer prapadit o are) obtii o durata variabila invers proportionala cu valoarea pe care o scrii initial in timer, iar la doua intreruperi consecutive schimbi polaritatea pinului.
E mai greu de povestit decat de realizat
0

#115 Useril este offline   bitex 

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

Postat 20 November 2004 - 07:43 PM

"Si odata stiuta "schema" asta eu pot practic cu un microcontroller rapid(majoritatea sunt) sa fac multitasking adica sa comand 12-15 sau cate canale vreau(cate iesiri are microcontrolleru) "simultam", nu? "

Exista ceva scheme pe net pentru mai multe servomotoare, cu microcontroller, asa cum banuiesti. Am gasit cu pana la maxim 16 comandate "simultan", ceva cam ca pe aici:
http://www.pontech.com/products/sv200/
http://www.havingaso...servo/servo.htm
http://handyboard.co...us/8servo.shtml
Spor la treaba.
Adresa email: bitex25@yahoo.com
Telefon: 0721 385365
0

#116 Useril este offline   wingless 

  • Membru
  • PipPipPipPip
  • Grup: Members
  • Postari: 100
  • Inregistrat: 14-November 04

Postat 21 November 2004 - 12:06 AM

@MrSpace
Corect. Mult mai elegant cu intreruperi. Ideea e ca nu stiu exact timingul pentru un servo. Adica am inteles ca un puls intre 1 si 2 ms determina servoul sa efectueze o rotatie liniara (intre 0 <-> 90 grade sau mai degraba -90 <-> +90 grade?) Dar cat este timpul dintre 2 impulsuri succesive? Iarasi am inteles ca este necesar un semnal de sincronizare de 4ms dupa 10 "comenzi". Ce este cu acest semnal? E necesar? Se poate da mai des/rar? Si inca ceva: servoul foloseste un soi de reactie negativa? Ca asta ar insemna ca nu ii trebuie valori pt un "unghi negativ" ca sa se intoarca la o pozitie. Adica daca ii dau in continuu pulsuri de 1.3ms nu se roteste decat pana ajunge la un unghi u_max/20 *1.3 si incearca sa pastreze unghiul asta. Si deci 1ms <-> 2 ms corespunde 0 grade <-> 90 grade(ma gandesc ca mai mult de 90 de grade nu se roteste ca n-are sens..dupa 90 de grade iara trage parghia dupa el ca si cum ai fi rotit inspre 0 grade)
Cu alte cuvinte cand ii dai impulsuri de 1.5ms el se roteste cu 45 de grade pt fiecare impuls sau la o pozitie de 45 de grade fata se orizontala de ex, si acolo moare/incearca sa moara?
Oricum, mersi ca mi-ai atras atentia si mi-ai sugerat folosirea intreruperilor, nici nu mai fac altfel chiar daca as avea timp de poll. Si n-am ca trebuie sa decodific semnalul de la receptor :D Dar intai sa vad ce soi de emitator/receptor sunt astea si dupa ma gandesc mai bine la partea de uC. Deci ms pt idee, f constructiva

@Bitex, m-am exprimat eu gresit:) Ma refeream la schema timpilor ca sa zic asa(timingul) unui servo, nu modul de conectare. Oricum din linkurile alea am vazut un program pt PIC care face cam ce vreau eu si cred ca foloseste ideea lui MrSpace cu intreruperea de timer. Si inca o chestie misto am vazut p-acolo un robotel biped. Poate n-are legatura cu modelismul dar mi s-a parut interesant:) Marfa programul de PIC, se retine.

Multumesc pt ajutor, revin cu info mai concrete de indata ce imi cad pe mana produsele

___Andrei

Aceasta postare a fost editata de wingless: 21 November 2004 - 12:24 AM

Yes there are two paths you can go by/But in the long run/There's still time to change the road you're on...
0

#117 Useril este offline   bitex 

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

Postat 21 November 2004 - 12:38 AM

Am priceput ca si acei timpi vrei sa-i afli. Ziceam doar ca montaje cu microcontroller se folosesc foarte des la robotei.
Pun cateva link-uri cu ce gasesc despre servo. Posibil sa le stii, dar incerc:
http://www.seattlero...ide/servos.html
http://webpages.charter.net/rcfu/HelpsHint...s/RadioOps.html
http://wolfstone.halloweenhost.com/TechBas...l#DrivingTheory
http://www.oopic.com/
Adresa email: bitex25@yahoo.com
Telefon: 0721 385365
0

#118 Useril este offline   ctotth 

  • Membru de onoare
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 985
  • Inregistrat: 22-April 04

Postat 21 November 2004 - 11:23 AM

@wingless: Perioada pulsului PWM pt servo este de 20ms. Durata de 1.5ms cred ca e pentru servo in pozitia zero, neutra. ce-i in plus sau in minus misca bratul inainte sau inapoi.

cezar
0

#119 Useril este offline   wingless 

  • Membru
  • PipPipPipPip
  • Grup: Members
  • Postari: 100
  • Inregistrat: 14-November 04

Postat 21 November 2004 - 01:13 PM

ok, mersi. Ma uit acum pe niste linkuri foarte marfa de la bitex, sa vad exact timingul.
Yes there are two paths you can go by/But in the long run/There's still time to change the road you're on...
0

#120 Useril este offline   MrSpace 

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

Postat 21 November 2004 - 01:17 PM

wingless

Uite ca ziceai ca nu ai tinut nici un servo in mana. Nici eu pana acum 4 luni cand mi-am cumparat de pe meleagurile astea mai calde ddpdv financiar ca din bursa de student nici de haleala nu ajungea.

Sa revenim la servo. uite pagina care m-a ajuta sa le folosesc corect eu zic ca ai absolut tot in ea
http://www.4p8.com/e...eur/emamse.html

si uite si po poza cu schema mandrului receptor pe care l=am facut pt telecomanda mea
Din pacate nu este bun sa receptionezi semnale ale unei statii normale de modelism
Statia facuta de mine este FM pe 433MHz si protocolul de comunicatie e mai complicat cu CRC-uri detectii derori si ate trucuri e gen
Sper sa iasa ca produs comerical imediat ce nu va mai fi ilega sa fac modelism pe 433Mhz. daca ma prind astia imi trag o amenda pronto! da' ce sa-i faci :D

Imagini atasate

  • Imagine atasata: post-8-1101035857.gif

Aceasta postare a fost editata de MrSpace: 21 November 2004 - 01:21 PM

0

Arata acest topic


  • 7 Pagini +
  • « Prima
  • 2
  • 3
  • 4
  • 5
  • 6
  • Ultima »

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

RcTrade.eu