validae Postat Octombrie 11, 2020 Partajează Postat Octombrie 11, 2020 (editat) Cel negru ar trebui să fie receptorul, fiindcă filtrul ce atenuează radiaţiile vizibile e de obicei un albastru închis.Emitorul nu are nevoie de filtru...deci e transparent. Nu ştiu de unde ai rămas cu ideea că un led emiter infraroşu ar trebui să fie închis la culoare, nu ai observat că toate ledurile din telecomenzi sunt transparente ? Iar modulele receptoare TSOP au capsule întotdeauna de culoare închisă... Editat Octombrie 11, 2020 de validae Link spre comentariu
Bandi Szasz Postat Octombrie 11, 2020 Partajează Postat Octombrie 11, 2020 Sunt si emitatoare negre cum ar fi "SFH 4545" (le folosesc eu la bariere IR, au un unghi de emitere de doar 5 grade, ideale pentru bariere unde trebuie unda cat mai focalizata). Cel mai usor ar fi sa urmaresti pe pcb conexiunea, putin probabil sa fie comandat emitatorul direct in uC, vezi care dintre cele doua duce la un tranzistor pe acolo. De testat mai poti testa alimentandul cum ai facut cu o rezistenta si pui telefonul in fata lui cu camera pornita si ar trebuii sa vezi o lumina spre violet (camerele de pe telefon nu filtreaza in totalitate lumina IR) Link spre comentariu
fratello Postat Octombrie 11, 2020 Autor Partajează Postat Octombrie 11, 2020 Folosind Arduino Uno si schema indicata (in pag.2 de Bandi) am urmatoarele valori in Serial Monitor : 16:52:43.308 -> 1022 ; leduri departate 16:52:43.498 -> 1022 16:52:43.698 -> 1022 16:52:43.898 -> 1022 16:52:44.098 -> 1022 16:52:44.298 -> 1022 16:52:44.498 -> 1018 16:52:44.698 -> 1016 16:52:44.898 -> 1020 16:52:45.098 -> 964 ; leduri apropiate (0.5-2 cm) ; peste distanta de 2-3 cm, valoarea devine 1022 16:52:45.298 -> 927 16:52:45.498 -> 956 16:52:45.698 -> 953 16:52:45.898 -> 955 16:52:46.098 -> 958 16:52:46.298 -> 958 16:52:46.498 -> 958 16:52:46.698 -> 961 16:52:46.898 -> 964 16:52:47.098 -> 966 16:52:47.298 -> 1014 16:52:47.498 -> 1020 16:52:47.698 -> 1019 16:52:47.898 -> 1019 16:52:48.098 -> 1018 16:52:48.298 -> 1018 16:52:48.498 -> 1018 16:52:48.698 -> 1018 16:52:48.898 -> 1018 16:52:49.088 -> 1018 16:52:49.288 -> 1019 16:52:49.488 -> 1019 16:52:49.688 -> 1018 16:52:49.888 -> 1018 16:52:50.088 -> 1018 16:52:50.288 -> 1018 16:52:50.488 -> 1018 16:52:50.688 -> 1017 16:52:50.888 -> 1017 16:52:51.088 -> 1017 16:52:51.288 -> 1018 16:52:51.488 -> 1022 16:52:51.688 -> 1021 16:52:51.888 -> 1020 16:52:52.088 -> 1020 16:52:52.288 -> 1020 16:52:52.488 -> 1020 16:52:52.688 -> 1020 16:52:52.888 -> 1021 16:52:53.128 -> 1021 16:52:53.328 -> 1014 16:52:53.528 -> 1005 16:52:53.728 -> 1011 16:52:53.928 -> 946 16:52:54.128 -> 838 16:52:54.328 -> 805 16:52:54.528 -> 799 16:52:54.728 -> 772 16:52:54.928 -> 776 16:52:55.128 -> 771 16:52:55.328 -> 776 16:52:55.528 -> 748 16:52:55.728 -> 753 16:52:55.928 -> 750 16:52:56.128 -> 740 16:52:56.328 -> 745 16:52:56.528 -> 748 16:52:56.728 -> 748 16:52:56.928 -> 744 16:52:57.128 -> 749 16:52:57.328 -> 748 16:52:57.528 -> 747 16:52:57.728 -> 746 16:52:57.928 -> 747 16:52:58.128 -> 751 16:52:58.328 -> 751 16:52:58.528 -> 750 16:52:58.728 -> 751 16:52:58.928 -> 752 16:52:59.128 -> 752 16:52:59.328 -> 753 16:52:59.528 -> 754 16:52:59.728 -> 753 16:52:59.928 -> 752 16:53:00.128 -> 750 16:53:00.328 -> 751 16:53:00.528 -> 747 16:53:00.728 -> 748 16:53:00.928 -> 746 16:53:01.128 -> 768 16:53:01.328 -> 805 16:53:01.528 -> 818 16:53:01.728 -> 828 16:53:01.928 -> 973 16:53:02.128 -> 1008 16:53:02.328 -> 954 16:53:02.528 -> 985 16:53:02.728 -> 1021 16:53:02.928 -> 1021 16:53:03.128 -> 1022 16:53:03.328 -> 1022 16:53:03.528 -> 1022 16:53:03.728 -> 1022 16:53:03.928 -> 1021 16:53:04.128 -> 1022 16:53:04.328 -> 1022 16:53:04.528 -> 1022 16:53:04.728 -> 1022 16:53:04.928 -> 1021 16:53:05.128 -> 1022 16:53:05.328 -> 1015 16:53:05.528 -> 999 16:53:05.728 -> 1021 16:53:05.928 -> 998 16:53:06.128 -> 1022 16:53:06.328 -> 1022 16:53:06.528 -> 1022 16:53:06.728 -> 1022 16:53:06.928 -> 1022 16:53:07.128 -> 1022 16:53:07.328 -> 1022 16:53:07.528 -> 1021 16:53:07.728 -> 1021 16:53:07.928 -> 1022 16:53:08.128 -> 1022 16:53:08.328 -> 1022 16:53:08.528 -> 1022 16:53:08.728 -> 1022 16:53:08.928 -> 1022 16:53:09.128 -> 1022 16:53:09.328 -> 1022 16:53:09.528 -> 1022 16:53:09.728 -> 1022 16:53:09.928 -> 1022 16:53:10.128 -> 1022 16:53:10.328 -> 1022 16:53:10.528 -> 1019 16:53:10.728 -> 913 16:53:10.928 -> 945 16:53:11.128 -> 1010 16:53:11.328 -> 1004 16:53:11.528 -> 1020 16:53:11.728 -> 1022 16:53:11.928 -> 1022 16:53:12.128 -> 1022 16:53:12.328 -> 1021 16:53:12.528 -> 1021 16:53:12.728 -> 1022 16:53:12.928 -> 1022 16:53:13.128 -> 1022 16:53:13.328 -> 1022 16:53:13.528 -> 1022 16:53:13.728 -> 1022 16:53:13.928 -> 1022 16:53:14.128 -> 1022 16:53:14.328 -> 1022 16:53:14.528 -> 1022 16:53:14.728 -> 1022 16:53:14.928 -> 1022 16:53:15.128 -> 1022 16:53:15.328 -> 1022 16:53:15.528 -> 1022 16:53:15.728 -> 1022 16:53:15.928 -> 1022 16:53:16.128 -> 1022 16:53:16.328 -> 1021 16:53:16.528 -> 1022 16:53:16.728 -> 1022 16:53:16.928 -> 1022 16:53:17.128 -> 1022 16:53:17.328 -> 1022 16:53:17.528 -> 1022 16:53:17.728 -> 1022 16:53:17.928 -> 1022 16:53:18.128 -> 1022 16:53:18.328 -> 1021 16:53:18.528 -> 1022 16:53:18.728 -> 1022 16:53:18.928 -> 1022 16:53:19.128 -> 1022 16:53:19.328 -> 1022 16:53:19.528 -> 1022 16:53:19.728 -> 1022 16:53:19.928 -> 1022 16:53:20.128 -> 1022 16:53:20.328 -> 1022 16:53:20.528 -> 1022 16:53:20.728 -> 1022 16:53:20.928 -> 1022 16:53:21.128 -> 1022 16:53:21.328 -> 1021 16:53:21.528 -> 1021 16:53:21.728 -> 1022 16:53:21.928 -> 1022 16:53:22.128 -> 1021 16:53:22.328 -> 1022 16:53:22.528 -> 1022 16:53:22.728 -> 1022 16:53:22.928 -> 1022 16:53:23.128 -> 1018 16:53:23.328 -> 1020 16:53:23.528 -> 1010 16:53:23.728 -> 964 16:53:23.928 -> 890 16:53:24.128 -> 872 16:53:24.328 -> 922 16:53:24.528 -> 935 16:53:24.728 -> 969 16:53:24.928 -> 978 Link spre comentariu
Bandi Szasz Postat Octombrie 11, 2020 Partajează Postat Octombrie 11, 2020 Toate valorile sunt fara obstacole sau unde sunt valorile cu 700-800 a fost momentul in care ai pus un obstacol intre led si receptor ? Link spre comentariu
fratello Postat Octombrie 11, 2020 Autor Partajează Postat Octombrie 11, 2020 Valoare maxima = leduri departate ; valori mai mici = leduri la 0,5 - 2 cm unul de celalalt. Peste 3 cm valorile "sar" la maxim. Programul folosit : int analogPin = 3; int val = 0; // variable to store the value read void setup() { Serial.begin(9600); // setup serial } void loop() { val = analogRead(analogPin); // read the input pin Serial.println(val); // debug value delay(200); } Link spre comentariu
Bandi Szasz Postat Octombrie 11, 2020 Partajează Postat Octombrie 11, 2020 M-am cam pierdut. Ce am vrut eu sa intreb ar fi urmatorul lucru: - pui led-ul si receptorul la distanta la care sunt ele asezate in dozator. - dai drumu la sketch sa prindeze valorile fara nici un obstacol. - pui un obstacol intre cele doua (mana, o bucata de hartie, etc..) si printezi din nou valorile Si pe noi ne intereseaza diferenta intre cele doua valori (cu si fara obstacol), in idea in care daca valorile difera destul pentru a putea fi detectate fara prea mari erori. Link spre comentariu
fratello Postat Octombrie 11, 2020 Autor Partajează Postat Octombrie 11, 2020 Daca ledurile sunt la distanta "corecta" valorile inregistrate sunt in permanenta 1022. Nu se schimba nimic daca obturez vreunul dintre leduri, emitator sau receptor. Link spre comentariu
cimitavita Postat Octombrie 11, 2020 Partajează Postat Octombrie 11, 2020 ca sa mearga, ledul trebuie alimentat exact ca in telecomenzi. Adica un pic peste valorile maxime permise, dar de durate foarte scurte. Eventual sa descarce si un condesator mic pe led pentru a compensa descarcarea bateriei. Altfel ledul si fototanzistorul trebuiesc puse apropiate. Sleep-ul la microcontroler e o greseala. Consumul cel mai mare este la led si de aceea microcontrolerul trebuie sa alimenteze ledul in impulsuri foarte scurte, atat cat fototranzistorul reuseste sa vada lumina. Unul sau de doua imulsuri pe secunda sunt suficiente. Apoi microcontrolerul trebuie sa verifice daca ledul merge sau daca fototranzistorul nu e obturat de ceva. In momentul in care detecteaza ceva, mai emite 2 - 3 impulsuri la intervale mai scurte ca sa fie sigur ca nu a trecut vreo zburatoare deasupra fototranzistorului apoi da drumul la sapun. Link spre comentariu
sesebe Postat Octombrie 11, 2020 Partajează Postat Octombrie 11, 2020 La schema respectiva trebuie sa ai nivel mare cu LED-ul și senzorul apropiate dar tu ai nivel apropiat de saturația ADC-ului la LED și senzor departate. Esti sigur ca este exact aceeași schema? Nu cumva este saturat senzorul de la lumina ambianta? In alta ordine de idei, ești dispus sa încerci și chestii mai complicate sau nu are rost sa mai pierd timpul cu explicații aici? Link spre comentariu
Bandi Szasz Postat Octombrie 11, 2020 Partajează Postat Octombrie 11, 2020 (editat) Daca senzorul este saturat de la lumina ambientala poti sa ii aplici si mama frecventei ca obtii un mare nimic... Ce rezistenta ai folosit la Led ? La 5V ar trebuii in jur de maxim 270 ohmi sa obtii macar 15mA prin el ? Acuma ca ai demontat carcasa te intreb din nou, s-ar putea modifica sa incapa in loc de fotodioda un receptor integrat (ceva de genu: https://www.tme.eu/ro/details/tsop32236/module-receptoare-ir/vishay/)? Si scapi de toata bataia de cap cu procesare de impulsuri si alte reinventii ale roatei, garantez ca merge si pe mama luminei ambientale sa nu zica altii ca nu e testat cu documentatie. Cu 25mA prin led (SFH 4545) am obtinut rezultate foarte bune si la 4-5m distanta in combinatie cu in receptor integrat. Editat Octombrie 11, 2020 de Bandi Szasz Link spre comentariu
fratello Postat Octombrie 11, 2020 Autor Partajează Postat Octombrie 11, 2020 Ledul emitatorul a fost alimentat prin R de 220 ohmi. In principiu cred ca da, pot monta un receptor integrat in locul ledului receptor IR... Link spre comentariu
Bandi Szasz Postat Octombrie 11, 2020 Partajează Postat Octombrie 11, 2020 Ok, pai cel mai simplu ar fi cu receptor IR, in functie de model va trebuii sa generezi un semnal PWM de 36 - 38Khz (in functie de modelul receptorului) de 0.6ms si sa astepti un impuls din partea receptorului, poti repeta de 2 ori etapa sa fi sigur de o detectie corecta. Daca ai pe undeva aruncat un receptor si imi zici cu ce frecventa lucreaza iti scriu in 10minute programul pt 12F675 sau pt ce PIC ai si testezi daca iti place cum merge. Link spre comentariu
sesebe Postat Octombrie 11, 2020 Partajează Postat Octombrie 11, 2020 Senzorii integrati au un gain foarte foarte mare si pot lucra uneori haotic - din reflexii. Link spre comentariu
fratello Postat Octombrie 11, 2020 Autor Partajează Postat Octombrie 11, 2020 Multumesc. ... a survenit un deces in familie :(... Revin spre sfarsitul saptamanii. Link spre comentariu
Bandi Szasz Postat Octombrie 11, 2020 Partajează Postat Octombrie 11, 2020 Acum 3 ore, sesebe a spus: Senzorii integrati au un gain foarte foarte mare si pot lucra uneori haotic - din reflexii. Ok, pai atunci te invit sa ne zici si noua cum se face la firma.... ca pana acuma ba ai tot criticat toate sugestiile propuse ori ai dat-o ca la firma nu asa se face. O sa limiteze curentul la absolut minimul posibil gen 0.5 / 1mA prin led sa vad atunci de unde scoate receptorul reflexie printr-o fanta in fata lui cu o gaura de ac... ca doar nu o sa-l pulseze la 100mA pentru 20-30cm. 1 oră în urmă, fratello a spus: Multumesc. ... a survenit un deces in familie :(... Revin spre sfarsitul saptamanii. Condoleante 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