Vizitator ionutz4u92 Postat Martie 9, 2014 Partajează Postat Martie 9, 2014 Ai cele mai multe merite pentru prezentarea acelei scheme pe acest forum. Multumesc pentru raspunsurile oferite. Link spre comentariu
costyy86 Postat Iunie 16, 2014 Partajează Postat Iunie 16, 2014 Am si eu o intrebare, posibil sa fi mai fost pusa, insa pe google nu am gasit raspuns. Se da un atmega gata programat, se poate copia programul din el, apoi sa il scri in alt atmega? evident acelasi model. Multumesc. Link spre comentariu
ratza Postat Iunie 17, 2014 Partajează Postat Iunie 17, 2014 Se poate, însă doar dacă nu e protejat. Link spre comentariu
costyy86 Postat Iulie 2, 2014 Partajează Postat Iulie 2, 2014 Se da o sursa in comutatie care va incarca un acumulator auto.. Un volt-ampermetru realizat cu Atmega8 si LCD16x2. Volt-Ampermetru functioneaza ok cand masor tensiunea bateriei dupa care l-am si calibrat, acum problema intervine cand conectez sursa in comutatie,(volt-ampermetrul este alimentat separat de la un transfoermator),la acumulator sa il incarce, imi indica o tensiune mai mare decat este cea reala cu 2-3v fata de ce este masurata cu un multimetru analogic si digital, deci ce pot face ca sa imi indice corect? banui ca introduce ceva paraziti/zgomot in amega si astfel afiseaza eronat.... Link spre comentariu
Depanatoru Postat Iulie 2, 2014 Partajează Postat Iulie 2, 2014 (editat) Probabil te-ai zgarcit la filtrul RC care se pune la intrarea ADC-ului care elimina parazitii ... schema si valorile se gasesc pe net . Orice multimetru digital are un asemenea filtru nu e vorba numai de microcontrolere. Bateria o masoara corect fiind tensiune "pura" , dar orice alta sursa de tensiune are putin zgomot care deranjeaza Editat Iulie 2, 2014 de Depanatoru Link spre comentariu
costyy86 Postat Iulie 2, 2014 Partajează Postat Iulie 2, 2014 Hmmm, nu m-am zgarcit, pur si simplu nu am stiut de acel filtru....o sa caut sa vad ce gasesc pe net. Multumesc. Link spre comentariu
costyy86 Postat Iulie 2, 2014 Partajează Postat Iulie 2, 2014 Am cautat pe net dar nu am gasit ceva concret, imi puteti da un exemplu sau link ceva catre un astfel de filtru?Multumesc. Link spre comentariu
nico_2010 Postat Iulie 2, 2014 Partajează Postat Iulie 2, 2014 costyy86: la prima cautare pe net dupa "RC filter calculator" am gasit asta: http://www.muzique.com/schem/filter.htm si asta: http://www.ekswai.com/en_lowpass.htm Ma mir ca nu ai gasit ceva concret. Iti stabilesti una dintre cele doua valori (pentru R sau C) si apoi stiind care este frecventa semnalului parazitar obtii cealalta valoare (pentru C sau R). exemplul este din al doilea link. Link spre comentariu
Depanatoru Postat Iulie 2, 2014 Partajează Postat Iulie 2, 2014 (editat) Daca mai exista divizor rezistiv la intrare , rezistenta serie a acestuia tine loc de rezistenta filtrului si se mai adauga numai un 10nF-100nF de la intrarea ADC spre masa ca in imaginea din link . Altfel un 100K in serie cu intrarea si un 10nF-100nF spre masa rezolva problema . Valorile nu-s critice , important e sa fie "ceva" http://www.google.ro/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&docid=SzTnXtejO41BRM&tbnid=4jZZeWHT2-YAeM:&ved=0CAUQjRw&url=http%3A%2F%2Fletsmakerobots.com%2Fcontent%2Foptimized-voltage-divider-low-power-application&ei=cAm0U66TMfDMsQT_zoKwCw&bvm=bv.70138588,d.bGQ&psig=AFQjCNFIHfZ7TKEKdAVyr2KbpEE3nJP-Fw&ust=1404393863048221 Editat Iulie 2, 2014 de Depanatoru Link spre comentariu
costyy86 Postat Iulie 2, 2014 Partajează Postat Iulie 2, 2014 Am la intrare divizor rezistiv si condensator de 100n pe intrare cu legare la masa, dar o sa incerc si cu rezistenta de 100k in serie. Link spre comentariu
unady Postat Ianuarie 3, 2015 Partajează Postat Ianuarie 3, 2015 va salut si la multi ani! am o schema cu un atmega8 pe care as vrea sa o fac si daca ma poate ajuta cineva cu un cod, as vrea sa fac urmatoarea chestie :am 3 tensiuni de monitorizat una de 28V legata la masa comuna cu atmega ,una de 14V cu masa comuna cu atmega si a treia tot de 14v cu masa flotanta separata de atmega. As vrea sa vad toate valorile celor 3 tensiuni pe un afisaj lcd si softul sa urmeze urmatoarea idee:cand pe adc0 sunt mai putin de 28v PD6 sa fie0 si PD7 sa fie 1 iar cand adc0 creste peste 28V sa se inverseze cele doua porturi dar cu o intarziere de 1secunda de la detectia de scadere.In acelasi timp cand adc0 a ajuns la 28v sau mai mult sa mai porneasca un port PD5 si sa il tina deschis pana cand adc0 ajunge la 20v{eu mi-as dori sa pot seta cumva aceste limite} tot in acelasi timp cand adc1 sau adc2 >14v PD5 =1 PD6=1 PD7=0 si sa astepte 2 secunde chiar daca a vazut ca a scazut tensiunea sub aceasta valoare ;deasemeni cand tensiunea adc1sau adc2 scade sub valoarea de 10,5v pd5=0 PD6=0 PD7=1 {as vrea sa setez aceste limite de minim si maxim tensiuni la fiecare adc va multumesc anticipat si sper ca nu va deranjez prea tare .O sa tasez o schem si o bucata de cod pe care m-am chinuit sa o fac dar nu am reusit mai nimic /*******************************************************This program was created by theCodeWizardAVR V3.17 EvaluationAutomatic Program Generator© Copyright 1998-2014 Pavel Haiduc, HP InfoTech s.r.l.http://www.hpinfotech.comProject : Version : Date : 1/2/2015Author : Company : Comments: Chip type : ATmega8Program type : ApplicationAVR Core Clock frequency: 8.000000 MHzMemory model : SmallExternal RAM size : 0Data Stack size : 256*******************************************************/#include <io.h>#include <math.h>#include "delay.h"#include <string.h>void LCD_send_command(unsigned char cmnd);void LCD_send_data(unsigned char data);void LCD_init();void LCD_goto(unsigned char y, unsigned char x);void LCD_print(char *string);#define PORT_ON(port,pin) port |= (1<<pin)#define PORT_OFF(port,pin) port &= ~(1<<pin)#define LCD_DATA_PORT PORTB#define LCD_DATA_DDR DDRB#define LCD_DATA_PIN PINB #define LCD_CNTRL_PORT PORTC#define LCD_CNTRL_DDR DDRC#define LCD_CNTRL_PIN PINC #define LCD_RS_PIN 5#define LCD_RW_PIN 6#define LCD_ENABLE_PIN 7#define SET_HOUR 3#define SET_MINUTE 4// Declare your global variables herevoid main(void){ unsigned int adc_value; // Variable to hold ADC result DDRD=0xff; // Set Port D as Output PORTD = 0x00; ADCSRA = (1<<ADEN) | (1<<ADPS2) | (1<<ADPS0); // ADEN: Set to turn on ADC , by default it is turned off //ADPS2: ADPS2 and ADPS0 set to make division factor 32 ADMUX=0x05; // ADC input channel set to PC5 while (1) { ADCSRA |= (1<<ADSC); // Start conversion while (ADCSRA & (1<<ADSC)); // wait for conversion to complete adc_value = ADCW; //Store ADC value if (adc_value > 512) { delay_ms(1000); PORT_OFF(PORTD,7); // Toggle LEDs PORT_ON (PORTD,6); PORT_ON (PORTD,5); } else { delay_ms(1000); PORT_ON(PORTD,7); PORT_OFF(PORTD,6); // Toggle LEDs if (adc_value < 400) PORT_OFF(PORTD,5); } } } nu pot posta schema nu stiu de ce Link spre comentariu
unuldinei Postat Ianuarie 3, 2015 Partajează Postat Ianuarie 3, 2015 Pentru schema incarca poza pe un site de genul tinypic.com sau altceva si pui linkul , dar ca sa iti faca cineva softul ... va trebui sa-l cinstesti drastic , altfel vorbim de c.m.z (Cooperativa Munca in Zadar)... , Era mai normal sa spui ca te apuci tu si intrebi din cand in cand unde nu stii . Noroc cu proiectul . Link spre comentariu
nico_2010 Postat Ianuarie 3, 2015 Partajează Postat Ianuarie 3, 2015 @unady: Daca primele doua domenii de masura pot fi realizate relativ usor, ultimul (cel cu tensiunea flotanta) cu siguranta iti va da batai de cap din cauza modului aparte de masura. Ca idee, ATMega8 nu are ADC cu intrare diferentiala, care ti-ar putea facilita implementarea unei solutii hardware (ca exemplu; ATTiny25, ATMega16A, ATMega32 s.a.). Studiaza cu atentie si Application Note AVR120. Link spre comentariu
unady Postat Ianuarie 4, 2015 Partajează Postat Ianuarie 4, 2015 Pentru schema incarca poza pe un site de genul tinypic.com sau altceva si pui linkul , dar ca sa iti faca cineva softul ... va trebui sa-l cinstesti drastic , altfel vorbim de c.m.z (Cooperativa Munca in Zadar)... , Era mai normal sa spui ca te apuci tu si intrebi din cand in cand unde nu stii . Noroc cu proiectul . sunt de acord cu ce spuneti dar daca stiam cat de cat soft era altceva...sunt convins ca softul nu e usor de facut..din ce am incercat eu am reusit cu acel cod sa imi mearga la tensiunile extreme pe un adc dar nu vad nimic pe afisor si nu pot seta pragurile...oricum multumesc @unady: Daca primele doua domenii de masura pot fi realizate relativ usor, ultimul (cel cu tensiunea flotanta) cu siguranta iti va da batai de cap din cauza modului aparte de masura. Ca idee, ATMega8 nu are ADC cu intrare diferentiala, care ti-ar putea facilita implementarea unei solutii hardware (ca exemplu; ATTiny25, ATMega16A, ATMega32 s.a.). Studiaza cu atentie si Application Note AVR120. stiu ca partea cu tensiunea separata o sa fie cu probleme si intr-adevar o sa am mare bataie de cap cu neliniaritatea o sa ma uit sa vad ce e cu acele avr-uri multumesc de sfat Link spre comentariu
Vizitator Marius Marica_239806 Postat Februarie 3, 2015 Partajează Postat Februarie 3, 2015 (editat) Salut Sunt incepator in Arduino(deci luati-ma usor ).Vreau sa imi fac un osciloscop pc folosind arduino(nu am nevoie de cine stie...doar sa ma ajute sa invat).Pana acum am gasit doua variante:xoscillo https://code.google.com/p/xoscillo/ si variantele cu processing.Singura problema care o am nu inteleg cum trebuie sa arate testerele(probele) si cum se conecteaza la Arduino.Asadar astept parerile si sfaturile voastre .Multumesc anticipat! Editat Februarie 3, 2015 de Marius Marica_239806 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