Jump to content
ELFORUM - Forumul electronistilor

telecomanda RF cu atmel pentru rulouri


gabitzu2006

Recommended Posts

Salutare!

Va retin atentia cu următoarea problema: vreau să fac o telecomandă RF pentru niste rulouri (aka storuri, obloane). Am nevoie de o telecomanda cu doua canale, unul pentru sus, altul pentru jos. se pare ca la motorul de actionare exista deja decuplatoare de capat. Am gasit schema de aici: http://danyk.cz/avr_rdo_en.html . Nu am decat un attiny13, dar mai am si 3 bucati attiny25. După parerea mea de nespecialist, asa la o prima vedere (numar de pini, configuratia pinilor) as spune ca attiny25 ar putea fi folosit in locul lui attiny13, in aplicatia de pe site-ul mentionat. Am rugamintea ca un coleg forumist care se pricepe, sa analizeze softul de pe pagina si datasheeturile celor 2 uc (eu le-am studiat, dar nu stiu unde sa caut diferente relevante; din ce am inteles eu, attiny25 ofera mai multe posibilitati decat 13, deci nu ar trebui sa fie probleme) si sa imi confirme sau nu, daca pot folosi attiny25 in loc de attiny13 pentru proiectul de pe site-ul mentionat. Multumesc!

Edited by gabitzu2006
greseli de tipar
Link to comment

În principiu pentru o astfel de speță, bagi hexu și testezi, abia apoi pui pe forum eventuale neclarități. Sper că ai fost curios să vezi dacă merge sau nu, un eventual hex nepotrivit nu îi face rău lui tiny13.

Pe de altă parte dacă te uitai în datașeturile celor 2 mcu, la capitolul ”Calibrated Internal Oscillator” ai fi văzut că nu au aceleași frecvențe. Iar cehul specifică că este folosit oscilatorul intern la 1,2Mhz (9,6MHz cu CKDIV8 activ), frecvență ce tiny25 nu o poate oferi. Deci teoretic nu prea merge.

Edited by x_dadu
Link to comment

acolo ai codul sursa in asm asa ca le poti modifica usor pentru orice ATMEGA.

Singura diferenta intre cele doua microcontrolere este ca pentru adresarea stivei, attiny13 are doar SPL iar attiny25 are SPL si SPH. Dar programul o sa mearga bine din cauza ca, la initializare, atat SPL cat si SPH, la attiny25,  se incarca cu 00h iar contorul stiva o sa fie pus la octetul cu adresa 0040h din SRAM.

Trebuie ca atat la emitator cat si la receptor, oscilatoarele interne sa fie pe aceeasi frecventa chiar daca e putin diferita de 1,2MHz iar pentru asta trebuie sa vezi cum se seteaza fuse la attiny25.

Setarile fuse ar putea fi singurul motiv pentru care hex-ul nu ar merge pe attiny25.

Deci, ori mai cumperi un attiny13, ori folosesti 2 bucati attiny25 legate exact la fel ca attiny13.

Link to comment

Salut! Cum se numeste producatorul ruloului  sau poate ai putea sa mi spui cum se numeste telecomanda s au fabricantul ..... Nice FBT etc  s ar putea sa te ajut !Nu mai pierde vremea cu alte variante !

Link to comment
Acum 4 ore, x_dadu a spus:

În principiu pentru o astfel de speță, bagi hexu și testezi, abia apoi pui pe forum eventuale neclarități. Sper că ai fost curios să vezi dacă merge sau nu, un eventual hex nepotrivit nu îi face rău lui tiny13.

Pe de altă parte dacă te uitai în datașeturile celor 2 mcu, la capitolul ”Calibrated Internal Oscillator” ai fi văzut că nu au aceleași frecvențe. Iar cehul specifică că este folosit oscilatorul intern la 1,2Mhz (9,6MHz cu CKDIV8 activ), frecvență ce tiny25 nu o poate oferi. Deci teoretic nu prea merge.

oare de ce unii simtiti nevoia sa fiti agresivi? cine doreste sa ma ajute, o face, cine nu, sa nu o faca!

in alta ordine de idei, multumesc pentru observatia cu ceasul intern. am zis doar ca am rasfoit datasheetul, nu l-am studiat cu atentie, pentru ca la cata informatie este acolo, unui necunoscator ca mine mai mult rau ii face.

 

 

ca sa raspund si altora:

@cimitavita, cred ca voi merge pe varianta ta, dar cand voi avea timp sa studiez problema. oricum, genul asta de raspuns asteptam. multumesc! cat despre a cumpara alt mcu, exclus si nu din zgarcenie, ca nu costa o avere, dar as fi vrut sa ma descurc cu ce am deja.

@kinderu56, gasesc mai ieftin pe Ali, dar mersi de sugestie. aia din link au preturi de 2-3 ori mai mari decat pe Ali.

@mradu2005, boss, daca voiam telecomanda de rulouri gata facuta, ii spuneam celui care mi-a adus si montat rulourile, nu cautam firme din Bucuresti... dar mersi si tie ca te-ai oferit sa ma ajuti!

cu unele exceptii, constat inca o data ca mai bine imi introduc un bat undeva, decat sa intreb pe forum.

intr-o ultima ordine de idei, Sarbatori fericite tuturor si un an nou mai bun!

Link to comment
  • 1 month later...

Salutare tuturor 

Am vrut sa fac si eu telecomanda aceasta pentru a comanda rulourile din casa si ma confrunt cu problema urmatoare.

Nu reusesc sa programez MCU attiny 13 sub nici o forma .

Am incercat cu toate programatoarele si cu toate softurile pe care le am 

Poate cineva cu experienta sa  analizeze programul si sa-mi spuna daca este sau nu bun?

Nu am cunostinte de programare de loc 

Multumesc anticipat

 

Link to comment

nici eu nu reusesc in niciun fel sa programez attiny13a. chiar, difera asa de mult fata de attiny13? am incercat cu openprogrammer...unknown signature...ceva cu FF la sfarsit. cu arduino isp, aceeasi eroare, la semnatura, dar de data asta cu 000. mentionez ca la openprogrammer am folosit placa de expansiune si pe acceasi placa am programat, de proba, un atmega 8 fara probleme. doar cu attiny13a imi face probleme. e posibil sa-l fi programat totusi, dar sa nu-l poata citi? am incercat cu 4 bucati attiny13a, toate noi! nu cred ca le-am ars, nu vad  de ce le-as fi ars. asta imi zice cu arduino isp:

 

C:\Users\gabi\Desktop>avrdude -c avrisp -p t13 -P com6 -b 19200 -U flash:w:avr_rdo_v.hex

avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny13
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.03s

avrdude: Device signature = 0x000000
avrdude: Yikes!  Invalid device signature.
         Double check connections and try again, or use -F to override
         this check.

 

pe alte forumuri la posibile cauze: conexiuni intrerupte, driver bulit, viteza de comunicatie prea mare/mica..

conexiuni intrerupte - nu e cazul. la openprogrammer am re-lipit toate conexiunile de pe expansion board. la arduino isp am folosit breadboard si fire dupont, am inlocuit 2 seturi de fire, degeaba.

driver bulit - sa zicem ca clona de arduino nu ar merge din cauza driverului chinezesc (desi alte programe merg f bine incarcate in arduino), dar sa fie aceeasi problema si la openprogrammer? ma indoiesc.

iar cu viteza..am schimbat-o in sus si in jos, cand nu e 19200 nu merge deloc.

ce sa mai incerc? ca programator HV e si openprogrammer, din cate stiu.

 

L.E.: nu am incercat sa incarc sketch-ul blink, dar sunt convins ca nu merge. in afara de asta, eu nu vreau sa incarc un sketch, ci un hex. i-am dat totusi burn bootloader ca cica imi reseteaza fuse bitii. stiu ca veti spune ca am stricat ceva pe la fuse, dar ultimului uc incercat nu i-am mai dat burn bootloader si se manifesta la fel. si oricum, am dat burn bootloader numai cu oscilator intern, cu boden la 2.7 sau 4.3 volti....deci nu cred ca asta ar fi o problema.

Edited by gabitzu2006
completare
Link to comment

la ambele programatoare? atat la arduino cat si la openprogrammer? care ar fi sansele? eu zic ca e altceva. inca nu reusesc sa-mi dau seama. de ce atmega8 se programeaza fara probleme, pe aceeasi placa a openprog, iar attiny13a, nu vrea? daca era scurt, era si pentru atmega8. iar arduino, ala sigur nu are nimic in neregula. am uploadat alte sketch-uri care merg fara probleme. eu zic ca avrdude nu prea stie de attiny13a, desi stie de attiny13. nu stiu care ar putea fi diferenta. openprog insa nu cred ca se bazeaza pe avrdude. sa fi facut astia din fabrica sa mearga doar cu oscilator extern, implicit?

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.Terms of Use si Guidelines