Haetaan piirilevysuunnittelijaa arduino led driverille

Eli tarkoitus olisi ohjata arduinolla rgb-ledinauhoja ja valkoisia ledinauhoja ethernetin yli.
Siihen liittyen tarvisi arduinon päälle saada shieldi joka hoitaa lähdöjä.
Haetaan siis henkilöä joka saisi suunniteltua kytkennän ja pcb:n sellaisessa formaatissa, että kiinalaiset pienin sievin kätösin voisivat sitten toimittaa kasan levyjä.

Speksi on seuraavanlainen ja suunnittelijalle annetaan jossain määrin vapautta soveltaa sitä:

  • Arduino yhteensopiva (malli jokseenkin vapaa)
  • v√§hint√§√§n 9kpl alas vet√§vi√§ pwm-l√§ht√∂j√§, mielell√§√§n enemm√§nkin (14kpl?)
  • Muutama io pin pohjainen on/off l√§ht√∂ (samalla kytkenn√§ll√§)
  • Suositaan pintaliitoskomponentteja varsinkin fettien osalta
  • Sy√∂tt√∂ ja l√§ht√∂ liit√§nn√§t ruuviliitosrimalla
  • pinnit ei saa overlapata ethershieldin kanssa
  • Komponenttien valinta siten, ett√§ j√§nnitteenkesto on v√§hint√§√§n 15v ja virran kesto 5A mutta levyn suunnittelu siten ett√§ halutessaan levylle voi kalustaa 36v 10A fetit
  • lopputulos yksinkertaisuudessaan jotain t√§t√§ luokkaa, mutta toki arduinolle shieldin√§ [i.ebayimg.com/t/9-ch-DMX-LED-dim ‚Ķ ~~60_3.JPG](http://i.ebayimg.com/t/9-ch-DMX-LED-dimmer-professional-RGB-lighting-installation-/00/s/NjAxWDgwMA==/$(KGrHqZ,!ooE+1uZk7H0BP-e+uotvg~~60_3.JPG)

Suunnittelijalle palkkioksi pari toimivaksi kasattua shieldiä. Tai toki muustakin korvauksesta voidaan sopia.

Jos joku tietää tällaisen boardin valmiista olemassa olosta, niin nyt olisi hyvä aika mainita :wink:

toi 9 kpl PWM lähtöjä on aikapaha arduinolle. en muista onnustuuko ATMegalla (64/100 pin).

Varmaan vaatii jotain CPLD:tä tai FPGA:ta, jolla toteutettais (SPI/I2C) + 16/8 bit counter + >9 kpl vertailijaa.

Toi VHDL kuvaus ei pitäisi olla iso homma. about 3 eri blockia ja ylätaso.

Pitäisi onnistua 9 PWM-pulssin muodostaminen ATmegalla ja esim. 4017-piirillä. Esimerkiksi alla olevassa linkissä on 10 RC-servolle muodostettu PWM-pulssia käyttämällä kahta ATmegan pinniä.

diydrones.com/profiles/blogs/dri … ing-only-2

Mikäli yllä olevalla tekniikalla halutaan ohjata RC-servoja, kannattaa yhdelle 4017-piirille servojen määrä rajoittaa kahdeksaan. Tällöin servoille voidaan syöttää yli 2 ms pulssia ja saada taajuus pysymään 50 hertsissä.

Ainakin tästä dealextreme.com/p/arduino-me … 47?item=66 väitetään löytyvän 14pwm lähtöä. Siitä en tiedä moniko osuu sitten päälekkäin ethershieldin kanssa. Pieniä taajuuksia kait pystynee generoimaan myös softalla io pinnien kautta? Tästä johtuen ajattelin että boardissa voisi olla esim 6-9kpl myös puhtaita io pinnien kautta otettuja lähtöjä, jotta niitä voi sitten softalla joko pwm:tä tai ihan vaan käyttää on/off lähtöinä.
Ylipäätään levylle olisi hyvä pakata niin paljon lähtöjä kuin siihen vain sopii, sillä ne ei varsinaisesti mitään maksa ellei niihin lado komponentteja.

Levynä olisi hyvä käyttää kaksipuoleista levyä.

No tuo on aikalailla erillaista, jos halutaan 9 - 14 PWM lähtöä 0-100% alueella.

Edit:
ATMega2560 Timereista 5,4,3,1 saa yhteensä 12 kpl PWM lähtöjä ulos. En tiiä miten nuo on sitte kytketty rimalle.

Joo noinhan se tietenkin on. Ei tullut väsyneenä ajateltua asiaa kunnolla :blush:

PCA9685 ohjaimeksi ja LR2905 lienee kohtuullisen täydellinen valinta jos ei haluta suoraa käyttää arduinon pwm kanavia. Tuolloin nuita voi niputtaa päälekkäin tarvittavan määrän