roadrunner Postat Octombrie 7 Partajează Postat Octombrie 7 (editat) analog input A0= 498 (aprox jumatatea lui Vref ) - e cu magnetul prezent sau nu? RR PS - cat e Vref la arduino ala? 5V sau 3.3V? ca sa ne facem idee. Editat Octombrie 7 de roadrunner Link spre comentariu
daniels Postat Octombrie 7 Autor Partajează Postat Octombrie 7 (editat) Referinta e 5V In prima imagine nu este magnet pus. In a 2-a imagine e pus magnetul pe portiunea cu linie rosie, la larea magnetului creste acel impuls peste 5V. Editat Octombrie 7 de daniels Link spre comentariu
roadrunner Postat Octombrie 7 Partajează Postat Octombrie 7 (editat) Acum 19 minute, daniels a spus: In a 2-a imagine e pus magnetul pe portiunea cu linie rosie, la larea magnetului creste acel impuls peste 5V. cum adica creste peste 5V ? (de ce ar creste daca e alimentat la 5V ) valoarea adc-ului (10 biti - max 1023) creste peste 500 nu cred ca aia sunt volti, cred ca sunt valoarea citita de ADC. eu vad in terminal (text) ca se invarte pe la 498 - 500 (si reprezinta aprox jumatate din 1023 - adica jumatate din Vref - deci e pe la 2.5V) Gresesc? ca nu prea ne intelegem. RR Editat Octombrie 7 de roadrunner Link spre comentariu
nico_2010 Postat Octombrie 7 Partajează Postat Octombrie 7 Ai un modul oscilator de o rara frumusete! Poti sa-i reglezi frecventa de oscilatie? Nu de alta dar il poti folosi ca generator de semnal. Asa cum banuiam sunt prezente oscilatii de aplitudine mare la iesirea modulului. Nu asta este comportamentul senzorului Hall, dar presupun ca nu ai avut curiozitatea sa citesti link-ul postat mai devreme. Ti-ai fi dat seama ca functionarea eate defectuoasa. Inlocuieste-l cu altul sau apeleaza la alte solutii (optocuplor, releu reed, contact mecanic, s.a. care nu-mi trec prin minte acum). L.E.: 2.5V eate valoarea minima la iesirea analoga a senzorului in absenta campului magnetic. Daca linia rosie indica prezenta magnetului, atunci ar fi trebuit sa ai o valoare apropiata de 1023 (adica aprox.5v, pentru puristi 4.99V), ori tu ai o valoare apropiata de 500 (un pic sub 2.5V). Asta indica nefunctionarea/functionarea defectuoasa a senzorului, pe langa oscilatiile alea minunate! Link spre comentariu
roadrunner Postat Octombrie 7 Partajează Postat Octombrie 7 (editat) @nico_2010 ce nu inteleg eu la porcaria asta de Arduino (scuzati-ma de limbaj) - cum in terminalul text valorile ADC sunt 490, 498, 500..... si in ala grafic sunt 490, 0, 498, 0.... nu prea are sens. (decat daca sunt valori intercalate ADC, Pin, ADC, pin in reprezentarea grafica - probabil din cauza ca vin de linii diferite de println()- brrrr....) RR PS - era cam mare coincidenta sa oscileze exact cu frecventa de esantionare de 200ms (parca) Editat Octombrie 7 de roadrunner Link spre comentariu
daniels Postat Octombrie 7 Autor Partajează Postat Octombrie 7 Acum 11 minute, roadrunner a spus: cum adica creste peste 5V ? (de ce ar creste daca e alimentat la 5V ) valoarea adc-ului (10 biti - max 1023) creste peste 500 nu cred ca aia sunt volti, cred ca sunt valoarea citita de ADC. eu vad in terminal (text) ca se invarte pe la 498 - 500 (si reprezinta aprox jumatate din 1023 - adica jumatate din Vref - deci e pe la 2.5V) Gresesc? ca nu prea ne intelegem. RR Eu nu prea inteleg ce se intampla acolo. Link spre comentariu
nico_2010 Postat Octombrie 7 Partajează Postat Octombrie 7 Nu mai pune pe seriala si citirea digitala a pinului D0, lasa doar ce citeste ADC-ul. Eu tot cred ca ai un oscilator minunat. Link spre comentariu
roadrunner Postat Octombrie 7 Partajează Postat Octombrie 7 (editat) Acum 4 minute, nico_2010 a spus: Nu mai pune pe seriala si citirea digitala a pinului D0, lasa doar ce citeste ADC-ul. Eu tot cred ca ai un oscilator minunat. si in terminalul text nu apare? (oscilatia asta perfecta pe 200ms) Citat Nu mai pune pe seriala si citirea digitala a pinului D0, lasa doar ce citeste ADC-ul. @daniels comenteza linia aia care printeaza stare lui D0, e un sfat bun RR Editat Octombrie 7 de roadrunner Link spre comentariu
nico_2010 Postat Octombrie 7 Partajează Postat Octombrie 7 Nu-mi dau seama de ce nu apare, nu am cum sa reproduc montajul. L.E.: curata bucla de tot mai putin citirea valorii analogice de catre ADC si printarea ei pe terminal. Modifica rata la 115200 si scapa de delay. Posteaza ce apare pe plotter Link spre comentariu
roadrunner Postat Octombrie 7 Partajează Postat Octombrie 7 (editat) Acum 10 minute, nico_2010 a spus: Nu-mi dau seama de ce nu apare, nu am cum sa reproduc montajul. @nico_2010 ziceam de poza care a pus-o Daniels, daca te uiti in partea de jos a IDE-ul de Arduino se vad valorile text (acolo ma uitam eu) - baniesc ca la afisorul ala grafic trebuie sa mapezi cumva manual valorile care le vrei afisate (si probabil by default nu se prinde sau incearca sa "ghicesca" din terminalul text) te prinzi si dupa cum sunt numerotate esantioanele in display-ul grafic (un esantion e de fapt o pereche A0, D0) RR Editat Octombrie 7 de roadrunner Link spre comentariu
nico_2010 Postat Octombrie 7 Partajează Postat Octombrie 7 Da, am vazut-o si asta este motivul pentru care am spus ca nu pot reproduce experimentul. Valoarea aia de 498 imi spune ca senzorul nu are prin preajma un camp magnetic si cam atat. Asta admitand ca functioneaza. Link spre comentariu
roadrunner Postat Octombrie 7 Partajează Postat Octombrie 7 (editat) Acum 18 minute, nico_2010 a spus: Valoarea aia de 498 imi spune ca senzorul nu are prin preajma un camp magnetic si cam atat. da aia e valoare de offset fara magnet (conform web-site-ului pus de tine) - dar nu stim ce rahat de sezor a lipit chinezul acolo daca e la fel cu web-site-ul. (ca pare pe dos dupa de descrierea OP care are 2.5V cu magnetul pus pe iesirea analogica) dar cum a zis orbul: sa vedem. RR Editat Octombrie 7 de roadrunner Link spre comentariu
nico_2010 Postat Octombrie 7 Partajează Postat Octombrie 7 Mai are ca optiuni: - Sa schimbe polaritatea magnetului; - sa verifice daca pinul de iesire al senzorului Hall are o rezistenta la +5V, cu valoare intr 4k7 si 10k si daca rezistenta aia chiar este in parametri. Upps, a treia optiune lipituri reci la rezistenta cu pricina. Link spre comentariu
daniels Postat Octombrie 7 Autor Partajează Postat Octombrie 7 (editat) Polaritatea am schimbat-o, am vazut pe undeva ca unii senzori sunt unipolari. A masurat cineva un modul identic alimentat cu 5V la o sursa de laborator. Ledul indicator sta stins. Pe DO are ~0.4V fara magnet, cu magnet ~1.4V si led aprins. Maine mi-l da pt testare. Editat Octombrie 7 de daniels Link spre comentariu
roadrunner Postat Octombrie 7 Partajează Postat Octombrie 7 (editat) Acum 19 minute, daniels a spus: cu magnet ~1.4V si led aprins. pai ala nu e nivel logic HIGH de nici un fel la ceva logica CMOS de 5V. (e cam varza modulul ala) RR cometeaza liniile Serial.print("Digital Value "); // print label to serial monitor Serial.println(digitalValue); //print the value of D0 in the serial si arata ce afiseaza pe A0 cu magnet pus si fara magnet. RR Editat Octombrie 7 de roadrunner 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