validae Postat Decembrie 26, 2018 Partajează Postat Decembrie 26, 2018 Poți folosi și porțile din 74HC14 fiind un soi de CMOS cu porți de siliciu, iar consumul în gol e de circa 10uA.Curentul de fugă al condensatorului se poate neglija, dar e ușor de măsurat, dacă vrei să sortezi din mai multe condensatoare disponibile.. Link spre comentariu
dany_cta Postat Decembrie 26, 2018 Autor Partajează Postat Decembrie 26, 2018 (editat) A fost rezolvata problema. Am folosit un Attiny13a si dupa ce am oprit tot ce puteam pe el am obtinut un consum in standby de 5uA ceea ce e mai mult decat rezonabil. Timpul de lucru a fost setat la 16ms pornit, 8secunde standby. Attiny-ul o sa fie lipit direct pe placa RF cu mici modificari si adaugari. Nu mai e nevoie de alta componenta momentan. Codul rezultat este: Interesant este faptul ca si in timpul celor 16ms, trec attiny-ul in standby. El doar se activeaza, aprinde ledul, intra in standby. Apoi se activeaza iar, stinge ledul si intra in standby. #include <avr/interrupt.h> #include <avr/sleep.h> bool on=false; ISR(WDT_vect) { WDTCR = (1<<WDCE); WDTCR |= (on<<WDP3 )|(0<<WDP2 )|(0<<WDP1)|(on<<WDP0); on=!on; digitalWrite(4,on); WDTCR |= (1<<WDTIE); } void setup() { ADCSRA &= ~(1<<ADEN); ACSR = (1<<ACD); DIDR0 = 0x3F; pinMode(4, OUTPUT); WDTCR |= (0<<WDP3 )|(1<<WDP2 )|(1<<WDP1)|(0<<WDP0); WDTCR |= (1<<WDTIE); sei(); set_sleep_mode(SLEEP_MODE_PWR_DOWN); while(true) sleep_mode(); } void loop() {} Editat Decembrie 26, 2018 de dany_cta Link spre comentariu
Vizitator Postat Decembrie 26, 2018 Partajează Postat Decembrie 26, 2018 Sa nu se fi culcat pe la vreo curea de alternator, voinicul. Mai asteapta pana vine, sa nu postezi pe la vanzari " vand baliza". Link spre comentariu
dany_cta Postat Decembrie 26, 2018 Autor Partajează Postat Decembrie 26, 2018 (editat) Eu cred ca m-a tradat, nu cred ca a patit nimic. L-am adoptat nu cu mult timp in urma, si a fost fericit cat timp a fost cald afara, ii dadeam drumu mereu cand se cerea afara. Odata cu venirea frigului am inceput sa ii reduc pauzele si s-a cam ofticat, a inceput si el sa petreaca noptile "in oras", probabil simte ca casa ar fi un fel de puscarie cand se miorlaie toata seara si noaptea la usa si nimeni nu il baga in seama in timp ce afara se dau concertele pisicilor si el este mare bariton la cor, nu se poate sa lipseasca. Daca combinam asta cu faptul ca nici nu prea poate sa intre in casa decat asteptand ore intregi ... e posibil sa nici nu mai incerce. O sa apara el pana la urma cand incepe sa duca lipsa hranei si odata cu baliza o sa primeasca si liber iar ca vara, ca poate sa se intoarca oricand inapoi. Ce buna era baliza acum, plecam dupa el ... Nici nu stiu daca incapea pe la motor pe undeva, poate doar vre-o masina cu motorul mai lejer... El este specimenul, asa arata pe o cutie de 60cm lungime ! E motan destul de antrenat, nu cred ca il doboara cineva asa de usor. Editat Decembrie 26, 2018 de dany_cta Link spre comentariu
Mircea Postat Decembrie 26, 2018 Partajează Postat Decembrie 26, 2018 37 minutes ago, dany_cta said: A fost rezolvata problema. Am folosit un Attiny13a si dupa ce am oprit tot ce puteam pe el am obtinut un consum in standby de 5uA ceea ce e mai mult decat rezonabil. Timpul de lucru a fost setat la 16ms pornit, 8secunde standby. Attiny-ul o sa fie lipit direct pe placa RF cu mici modificari si adaugari. Nu mai e nevoie de alta componenta momentan. Codul rezultat este: Interesant este faptul ca si in timpul celor 16ms, trec attiny-ul in standby. El doar se activeaza, aprinde ledul, intra in standby. Apoi se activeaza iar, stinge ledul si intra in standby. #include <avr/interrupt.h> #include <avr/sleep.h> bool on=false; ISR(WDT_vect) { WDTCR = (1<<WDCE); WDTCR |= (on<<WDP3 )|(0<<WDP2 )|(0<<WDP1)|(on<<WDP0); on=!on; digitalWrite(4,on); WDTCR |= (1<<WDTIE); } void setup() { ADCSRA &= ~(1<<ADEN); ACSR = (1<<ACD); DIDR0 = 0x3F; pinMode(4, OUTPUT); WDTCR |= (0<<WDP3 )|(1<<WDP2 )|(1<<WDP1)|(0<<WDP0); WDTCR |= (1<<WDTIE); sei(); set_sleep_mode(SLEEP_MODE_PWR_DOWN); while(true) sleep_mode(); } void loop() {} WDT, bata-l vina. Eu cred ca tu ne-ai testat capacitatile inventive in topicul asta. Link spre comentariu
dany_cta Postat Decembrie 26, 2018 Autor Partajează Postat Decembrie 26, 2018 Daca vine vorba de arduino si programarea in C ma descurc, e domeniul meu, desi in alta zona de expertiza. Cu programarea PIC-urilor am zero experienta si echipament, nu am incercat niciodata. Problema in cazul de fata era ca un modul arduino era prea voluminos in primul rand si in al doilea rand consuma prea mult, trebuiau facute multe modificari. Asa ca am cautat o posibila solutie mai simpla. Aveam niste Attiny13a (mici cat un 555) care stateau degeaba si a fost prima data cand am lucrat pe asa ceva. Mi-a luat cateva ore sa ajung la rezultatul final. Nu am stiut de la bun inceput daca este o solutie posibila sau nu. Nici nu eram hotarat sa ma apuc de programarea attiny, dar timpul liber si imposibilitatea sa cumpar alte componente sa incerc schema analogica, si-au spus cuvantul. Link spre comentariu
Mircea Postat Decembrie 26, 2018 Partajează Postat Decembrie 26, 2018 Cauta un emitator care sa mearga la 3V. Ai sa reduci consumul etajului RF si volumul montajului final. Toate controllerele se programeaza la fel, difera registrii. Spor la regasit mâţa! Link spre comentariu
dany_cta Postat Decembrie 26, 2018 Autor Partajează Postat Decembrie 26, 2018 (editat) Am regasit patrupedul in seara asta, am plecat dupa el. N-a fost greu, doar am urmarit gasca de pisici, se pare ca unele sunt in calduri si toti motanii fac adunatura si wrestling ca sa impresioneze. Nu stiu daca modulele rf pe care le-am selectat merg la 3v, o sa testez in seara asta, dar e destul de usor sa pun doua baterii una peste alta, vorbim de CR2032, unde merge una, merge si alta peste. Oricum consumul final o sa fie ok, nu ma deranjeaza ca schimb una sau doua. Editat Decembrie 26, 2018 de dany_cta Link spre comentariu
dany_cta Postat Decembrie 26, 2018 Autor Partajează Postat Decembrie 26, 2018 A fost testat montajul cu partea RF la 3.3v si a functionat partea de transmisie-receptie pe bancul de probe. Am facut cele doua circuite separate si in timp ce emitatorul "clipea" odata la 8secunde, receptorul aprindea un led, si a functionat perfect. Nu stiu cat o sa scada tensiunea pe baterie dar restul o sa fie testat in lucru. Link spre comentariu
cirip Postat Decembrie 27, 2018 Partajează Postat Decembrie 27, 2018 6 hours ago, dany_cta said: Am folosit un Attiny13a Excelent. Felicitari! Nu conteaza ca e PIC sau Atmel. Important e ca are 8 pini, nu necesita piese pe langa el si consuma foarte putin cand doarme. E posibil sa mearga cu o singura baterie CR2032. Eu am propus PIC ptr ca am inceput cu PICuri si am toate sedeveurile (SDV = Scule Dispozitive si Verificatoare) croite pe PIC, dar orice alt procesor era la fel de bun, daca papa putin in somn. Bine ca ai gasit si cotarla. E frumusel cotoiul. :) Link spre comentariu
Mircea Postat Decembrie 27, 2018 Partajează Postat Decembrie 27, 2018 3 hours ago, dany_cta said: A fost testat montajul cu partea RF la 3.3v si a functionat partea de transmisie-receptie... Si cat consuma emitatorul? 3-4-5mA in loc de 11mA? Conteaza! 3 hours ago, dany_cta said: Nu stiu cat o sa scada tensiunea pe baterie dar restul o sa fie testat in lucru. As testa acum intre 2.5-2.7V. Attiny sigur merge (pana la 1.8V), dar emitatorul poate vrea 3V minimum. Hai, un ultim efort. Apoi te intorci la fiare. Link spre comentariu
dany_cta Postat Decembrie 27, 2018 Autor Partajează Postat Decembrie 27, 2018 Ma am doua module asemanatoare si obtin valori diferite, deci sunt doar asemanatoare, nu similare. Unul e in 433 altul 315 si valorile sunt de genul 40-60mA, probabil sunt module de 10-20mW in timp ce primul era cel mai slab posibil. Nu sunt perfect multumit de modulul ales pentru ca 3v este valoarea minima si cam face figuri pe baterie chinezeasca in timp ce alimentat la 5v merge perfect, asa ca o sa trec pe alt gen de emitator de 1.8-5v chiar daca se modifica si viata bateriei. Dar despre asta in alt episod. Generatorul de impulsuri este perfect functional deci restul ar fi offtopic aici. Link spre comentariu
Mircea Postat Decembrie 27, 2018 Partajează Postat Decembrie 27, 2018 Interesul meu era pentru aplicatia finala si problematica minimizarii consumului. Generatorul nu era problema, in opinia mea. Spor la treaba! Da-ne de stire cum va functiona in varianta finala. Link spre comentariu
Ticu Postat Decembrie 28, 2018 Partajează Postat Decembrie 28, 2018 De Craciun m-am jucat cu o varianta de montaj cu porti MOS. Am folosit 4093 pentru ca au trigger la intrari si pragurile de basculare sunt mai departate (excursia de tensiune pe C mai mare decat la 4011). Caile de incarcare si descarcare ale lui C sunt separate si pot fi reglati mai bine timpii de pauza/puls. Pulsul de iesire este constant, fiindca nu mai e vorba de un condensator a carui tensiune scade in timp ce se descarca. 1 Link spre comentariu
Spitfire Postat Decembrie 29, 2018 Partajează Postat Decembrie 29, 2018 O varianta foarte simpla e si asta: 1 Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum