Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino - tutorijali, pitanja, primjeri i projekti
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:

[Image: attachment.php?aid=37196]


Attached Files Thumbnail(s)

Reply
Stavis NEOPIXEL led ws2812 i resis sve probleme, 1 data i/o pin zauzima i mozes da pravis ringispil varijantu u svim bojama koje zamislis.
Linux is like a wigwam NO Windows NO Gates and an Apache inside
Reply
Moze tri boje na jedan pin , dvobojna  antiparalelna , jedna druga i obe
Reply
(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.
Reply
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.

[Image: attachment.php?aid=37197]


Attached Files Thumbnail(s)

Reply
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?

[Image: attachment.php?aid=37198]


Attached Files Thumbnail(s)

Reply
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 Smile
Linux is like a wigwam NO Windows NO Gates and an Apache inside
Reply
(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 Smile

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 Smile
Reply
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.
Reply
(03-03-2022, 06:24 PM)vojinilic Wrote:
(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
Reply
(03-04-2022, 07:53 AM)tomam Wrote:
(03-03-2022, 06:24 PM)vojinilic Wrote:
(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
Reply
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.

[Image: attachment.php?aid=37197]
Reply
Miki, kad je stanje LO, obe diode i na katodi i na anodi imaju 0. Smile
Reply
Da, izvinjavam se, treba da ide ne na GND nego na VCC/2, na 2.5V preko razdelnika.
Reply
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
Reply
(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 Smile
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
Reply
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 Smile
Koliko ušiju - toliko kanala!
Reply
Rjesen problem sa RGB LED modulom, RED i GREEN su spojeni ovako:

[Image: attachment.php?aid=37198]

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.

Evo i video gdje se vide RGB boje Smile

https://drive.google.com/file/d/1GwUofuC...sp=sharing

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

ARDUINO MOSFET
Reply
(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 Smile

edit:
zaboravih da pomenem da ti je logika izbora boja losa, sve si kontra uradio Smile
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
Reply
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 Smile

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 Smile

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....
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)