Danas zavrsio zadnju optimizaciju firmware-a i ostaje mi jos dodati RGB modul da imam tri stanja kada svijetle RGB LED za signalizaciju rada uredjaja a to su:
- RED => UV-Exposure Unit upaljen u struju i uredjaj je u standby modu
- GREEN => UV-Exposure Timer je startani i pocinje odbrojavanje, te su upaljene UV-LED diode za osvjetljavanje
- BLUE => UV-Exposure Unit poklopac je otvoren i zaustavljeno je vrijeme odbrojavanja, te su ugasene UV-LED diode za osvjetljavanje
Posto mi za to trebaju 3 pina sa arduina a ja imam slobodan samo jedan, kako da spojim sva tri pina na jedan pin i preko npr. binarne kombinacije tog jednog pina palim R ili G ili B...dali je to uopce moguce?
Mislim da nije pa razmisljam da dodam 1N4148 diode na postojeci pin i tako pokusam iskorisitti tri postojeca iskoristena pina da imaju duplu funkciju. Izbor drugog Arduina sa vise pinout nije opcija...evo sheme dokle sam dogurao:
Za dvobojne sam nasao na netu ovu shemu koja treba da radi sa dvije boje npr. RED i GREEN...a BLUE mi aktivira reed sw tako da tu mi ostaje problem za tu trecu...mozda da dodam na izlaz REED SW BJT inverter koji kada je na izlazu pina REED SW je spojen na GND, BLUE ne svijetli...kada se REED SW otpoji od GND onda treba da BLUE svijetli....tu vidim samo logiku dodatak BJT invertera a za RED i GREEN dvije antiparalelne LED diode sa otpornikom na jedan GPIO....cilj je sto vise pojednostaviti shemu pa ako ko ima ideju kako izbjeci taj dodatni BJT inverter za BLUE bilo bi super da napise i postavi shemu.
Za 3LED unutar kucista imam modul koji ima na sebi jednu fizicku LED i u njoj su R G I B LED diode i jedan GND...tako da tu treba vidjeti kako prilagodiit shemu....
Jer planiram to sloziti kao "lego kockice" da se gotovi moduli za Arduino samo "utaknu" na glavni PCB i onda taj glavni PCB usarafi unutar plasticnog kucista.
03-03-2022, 07:06 PM (This post was last modified: 03-03-2022, 07:07 PM by ronovar.)
Upravo probao ovu shemu i RED i GREEN rade, ostaje problem BLUE da se rjesi.
Gore dvije antiparalelne diode nemogu da koristim jer je problem sto gotov arduino modul ima sve katode spojene na GND...tako da moze za taj modul samo ova shema koju postavljam..ideje za BLUE LED?
03-03-2022, 07:22 PM (This post was last modified: 03-03-2022, 07:27 PM by ddanijel.)
Ona gornja za koju kazes da ne radi normalno da ne radi, da bi ono radilo i da bi mogao L1 da aktiviras trebalo bi ti -5v na gpio (obrati paznju na MINUS) .
Ova druga za koju kazes da radi, na koji nacin mislis da stavis obe u stanje off ?
Inace bih jako voleo da vidim resenje da preko 1 I/O pina upravljate se klasicnom 4 pinskom RGB led, ziv nisam da vidim to cudo
Linux is like a wigwam NO Windows NO Gates and an Apache inside
(03-03-2022, 07:22 PM)ddanijel Wrote: Ona gornja za koju kazes da ne radi normalno da ne radi, da bi ono radilo i da bi mogao L1 da aktiviras trebalo bi ti -5v na gpio (obrati paznju na MINUS) .
Ova druga za koju kazes da radi, na koji nacin mislis da stavis obe u stanje off ?
Inace bih jako voleo da vidim resenje da preko 1 I/O pina upravljate se klasicnom 4 pinskom RGB led, ziv nisam da vidim to cudo
Netrebaju mi obje u stanju off, to i je poanta, nego da uvijek svijetli jedna boja ovisno o stanju uv-timera, dakle RED je uvijek ON kada je uredjaj u standby modu, kada pocne odbrojavanje pali se GREEN a kada se otvori lid upali se BLUE i to je to.
Za BLUE imam ideju kako rjesiti, idem da napisem program, testiram pa napisem onda rjesenje, ako me drugi neko ne pretekne
Kao sto rece Danijel, neka nam objasne kako ide preko jednog pina 3 RGB.
Preko jednog pina moze 1000 led ako ide na komunilaciju kao sto je neko rekao. Sve ostalo je prica u prazno.
(03-03-2022, 06:00 PM)tomam Wrote: Moze tri boje na jedan pin , dvobojna antiparalelna , jedna druga i obe
Molim te da nacrtas semu za ovo sto si napisao, kao i objasnjenje.
Ne tri diode , vec dve == tri boje
POsto neznam da postavim privezak onda , dva otpotnika vezana na - + srednji izvod na diode , drugi kraj dioda na Pin
Pin na niskom 1 boja Pin na visokom 2 boja naizmenicno == 3
03-04-2022, 09:14 AM (This post was last modified: 03-04-2022, 09:20 AM by mikikg.)
Na jednom PIN-u od MCU moguće je postaviti 3 stanja i to, logičko HI, logigičko LO i stanje visoke impedanse (~100KOhm) kada je PIN definisan kao ulaz.
Dve posebne LED (ukupno 4 kontakta) se spoje antiparalelno kao u priloženoj šemi, i to će raditi tako kada je LO upaljena jedna LED, kada je HI upaljena druga LED, kada je pin ulaz onda ne svetli ni jedna, kada treba obe da svetle onda treba da se radi naizmenicno ON-OFF (brze od 100Hz da se ne primećuje treperenje) i to je cela logika.
Nije konkretno vezano za Arduino, ali je primenljivo i na tim razvojnim pločama... evo jednog priručnika o raznim "trikovima" kod PIC mikrokontrolera. Priručnik
može biti od koristi svima koji se bave mikrokontrolerima: https://ww1.microchip.com/downloads/en/d...01146b.pdf
(03-04-2022, 09:29 AM)mikikg Wrote: Da, izvinjavam se, treba da ide ne na GND nego na VCC/2, na 2.5V preko razdelnika.
Ovo na 5v samo pod uslovom ako se koriste zelena/crvena tj. ne koriste bela ili plava led jer im je radni napon iznad 2.5v .
I dalje ne kapiram zasto se ne upotrebi ws2812 led i lepo preko 1 data pina adresira boja, intenzitet ?
Mada ruku na srce ne kapiram ja izgleda jos puno sta vezano za ovaj SF projekat nepoznatog osvetljavajuceg projekta
Sve sto treba je jedna jedina led koja ce indikovati (svetleti) u momentu kada su ukljucene i UV led, sasvim dovoljno i logicno.
Ovo sa bojama onog tipa otvoren poklopac-zatvoren poklopac, ukljuceno-iskljuceno, prosao tajmer -nije prosao... trebace jedna mini knjizica i jednodnevni kurs za koriscenje UV osvetljivaca da bi se razumelo sta koja boja oznacava, a jos ako uvede i blink-code ihaaaa samo nebo je granica !
Linux is like a wigwam NO Windows NO Gates and an Apache inside
Podržavam predlog za korišćenje ws2812b, pogotovo što je samo jedna potrebna, koliko sam ispratio. A i svetle dovoljno jako, mogu da doniram ako zatreba
Rjesen problem sa RGB LED modulom, RED i GREEN su spojeni ovako:
A BLUE sam spojio na BUZZER pin (cekam pasivni buzzer da mi stigne sa aliexpresa da ga onda isprogramiram za beep-beep-beep) i kada je REED SW otpojeni sa GND (otvorili smo ladicu kada timer radi pa da nam ocuva oci od uv svjetlosti) upali se BLUE led koja je spojena kako sam napisao na BUZZER pin. I BLUE led se gasi kada se ponovo REED SW spoji na GND (zatvorili smo ladicu za osvjetljivac) i countdown automatski pocinje odbrojavati gdje je poceo.
Ova ideja mi je pala na pamet iz razloga sto kad mi stigne koristit cu pasivni buzzer koji za pobudu zvuka treba PWM signal, dakle ako mu se spoji DC napon (HIGH u ovom slucaju mi pali BLUE led diodu) na BUZZERU ce biti tisina....zato sam odabrao pasivni buzzer (da stavim tu sad aktivni buzzer bio bi konstantan zvuk).
E sad tu ce jos trebati dodati diodu ili otpornik na BUZZER posto kada budem radio PWM na buzzer palit ce se tako i BLUE led a to nezelim, ali to cu tek isprobat kad mi stigne pasivni buzzer.
Idemo dalje sa projektom, za switching ON i OFF UV-Array LED odabrao sam MOSFET switch, dakle necu koristiti PWM nego direkt HIGH na pin gdje pise na par postova gornjoj shemi MOSFET i treba da je logicki MOSFET a ovaj na arduino PCB modulu je, ali me zanima dali ce moci da izdrze mosfeti bez hladnjaka 5A na 12VDC? Napajanje SMPS koje sam narucio i stize za par dana daje max na izlazu 12.5A na 12VDC out a ja cu ici na max 5A 12VDC out (jace ampere sam uzeo radi dva mosfeta u izlazu SMPS napajanja da lakse podjele opterecenje).
Evo i link na MOSFET modul koji mislim naruciti danas i staviti u UV-Exposure Unit
03-04-2022, 05:14 PM (This post was last modified: 03-04-2022, 05:23 PM by ddanijel.)
(03-04-2022, 03:35 PM)ronovar Wrote: .... kada je REED SW otpojeni sa GND (otvorili smo ladicu kada timer radi pa da nam ocuva oci od uv svjetlosti)
Pomenuti UV je u UV-A sprektru i nije opasan po oci, koristi se masovno danas za izradu noktiju sa gel metodom, zatim po zurkama za osvetljavanje uv dekora i efekata, i ne vidim da su nam mladi oslepeli !
Da koristis zivinjaru pa i da razumem ali sa UV led trakom zaista ne moras da brines, slobodno se opusti
edit:
zaboravih da pomenem da ti je logika izbora boja losa, sve si kontra uradio
Plava treba da svetli kada je aktivna UV led, jer jednostavno logicno je posto je i uv led u gotovo plavom spektru i plavicasto svetli da sa plavom led indikujes i prikazes kada su aktivne uv led, crvena treba kada je dignut poklopac jer crveno obicno indikuje GRESKU, a zeleno treba da svetli kada je samo pod naponom. Realno to je totalno logican sled izbora boja, a ne onako kako si ti zamislio, ono je skroz van ikakve logike svega do sad sto sam imao prlike u zivotu da vidim i koristim.
Mislim samo kazem...svakako ti pravis osvetljivac po svom ukusu pa i izbor boja ostaje na tebi .
(03-04-2022, 03:35 PM)ronovar Wrote: E sad tu ce jos trebati dodati diodu ili otpornik na BUZZER posto kada budem radio PWM na buzzer palit ce se tako i BLUE led a to nezelim, ali to cu tek isprobat kad mi stigne pasivni buzzer.
Buzzeri koje sam ja koristio su klasicni sa namotajem, znaci kao zvucnik, ako mu dovedes kako planiras stalni DC spalices djenku , pandan tome ti je kada bi na zvucnu kutiju doveo DC pa zamisli scenario.
To sto ti hoces moze ako dodas redni kondenzator za buzerom.
Inace to sto ti ne zelis da se pali led kada budes radio pwm na buzer ne mozes da izbegnes, bar ne na prost nacin.
Linux is like a wigwam NO Windows NO Gates and an Apache inside
Naravno, ovo za RGB led diode je na mjestu...nisam razmisljao logicki nego sam razmisljao kako da sredim taj RGB sa sada kako je ispalo dva pina, ali cu samo prespojiti zice za RGB da bude kako si napisao...ima logite i to dobre
Razvijam ovaj UV-Exposure Unit Timer v1.0 i svaka kritika i prijedlog je dobrodosao...zato treba da se odradi profesionalno da ima sve sto treba da ima...a zamislio sam dosta toga pa dok stigne sa aliexpressa naruceno ja se "igram" led diodama i sad jos trebam da dodam:
- nakon 1min neaktivnosti standby da udje arduino, a budi se sa STDBY moda sa pritiskom na tipku START/STOP, ako tipka nije pritisnuta duze od 5min uredjaj se sam od sebe gasi (dakle kao da je prekidac ON/OFF pritisnut)
- settings sa tri klika na START/STOP button da se na displeju mogu ugasiti RGB diode (ili svaka posebno), te gasi ili pali BUZZER za svaku tipku press i BUZZER on ili off kada je gotovo odbrojavanje.
To mi je jos ostalo i rjesit BUZZER beep i onda moze projekt da se nacrta PCB, napravi dokumentaciju u PDF i prezentira....
Ako jos sto se ima od ideja sto treba da ima UV Timer slobodno napisati pa se doda
EDIT: Nevezano za temu razmisljam polako kako rjesiti ljepljenje uv plave folije sto sam narucio od kineza negativ foto film na PCB? Tu gledam ima rjesenja sa:
- vacuum pumpom da usise zrak i doslovce uv foliju "zaljepi" na PCB
- laminatorom da se prodje recimo npr 5 ili 6 puta sa filmom na PCB
Ovo sam citao da je jako bitno ako se nezele tanke linije da imaju "ghost" ili da su u prekidu jer nijedan FR4 PCB nije ravan a posebno vece povrsine...ali to je projekt za kasnije kad se ovaj zavrsi....