f t g m
Copyright 2024 - Custom text here
× kuvaus

Viihdytinyksikkö Arduinolla

  • mick
  • Topic Author
  • Visitor
  • Visitor
5 years 11 months ago #1140 by mick
Viihdytinyksikkö Arduinolla was created by mick
Joulu tulossa, ja en ihan viimesen päälle ole jouluihmisiä. Sain puolisolta vinkin, että jos mulla on ylimääräisinä nappeja ja kytkimiä, niin poitsu saattaisi tykätä räpeltää niitä. Mikäpä siinä, tehdäänpäs paneeli johon saa nappuloita paineltavaksi! Ja miksei samantien valjasta siihen vähän "älyäkin", eli Arduino sisään. Muutama merkkilamppu vielä, niin luulis olevan kiinnostava :)


Projektin osia: Jonkin romun tietokoneen sivupelti, ja muista projekteista jääneitä nappeja ja lamppuja. Napit on "arcade" nappeja, ja niissä on led lamppu sisällä. Tuli joskus hankittua niitä muunmuassa Speliä varten ( projektit.biz/index.php/foorumi/projektit/211-speden-speli ). Lamput on purettu vanhoista automaatio systeemeistä, ja niitten elektroniikka oli romua. Eli pelkkiä kuoria nuo vain


Järjestelin nappeja johonkin järjästykseen pellillä, merkkasin paikat tussilla ja napsautin poraamista varten aloituskolot piikillä. Eka reikä porattu, 12mm terällä


Reijät valmiina. Muutama noista kelpaa tuollasenaan, nimittäin nuo autokäytöstä tutut kytkimet sopii just tuohon 12mm reikään


Mutta suurin osa osista vaatii 22mm tai 24mm reijän. Joten käyttöön pääsee tuo aikaisemmin ostamani reikäkone. On se vaan näppärä värkki!


22mm reijät onnistu helposti, mutta mites 24mm? Sille ei ole sopivia osia tuossa hydraulisessa reikäkoneessa... No porkkanassahan on kivasti 2mm välein nuo tasot! Yhden tason verran reikää väljemmäksi


Jee, näyttää vekkulille


Arcade napeissa on siis ledit sisällä. Mutta ne on tarkoitettu toimimaan 12V jännitteellä. Purin yhden valon, ja huomasin että siellä sisällä oli ledille etuvastus, 470 ohminen. Siitä sitten vähän laskelmia, niin 12V jännitteellä ja 1.7V ledille jäävällä jännitteellä, ja 470ohmin vastuksella saa ledin virran, joka on tässä tapauksessa 25mA. Ja näillä tiedoilla saakin näppärästi laskettua vastuksen koko, jos halutaankin käyttää Arduinon tarjoamaa 5V jännitettä! Eli sopiva vastus on tällä kerralla 150 ohminen. Vaihtelin kaikkiin nappeihin ledien etuvastukset sopivimmiksi. Ja merkkasin samalla plus liittimen! Helpottaa vähän kytkemisessä sitten, kun ei tarvitse arpoa kumpi on kumpi


Ne lamput tarvitsee kans jonkinlaista loistetta. Ja ledeillä kun hoitaa koko homman, ei laite vie kauheasti virtaa. Ehkä toimii jopa pattereilla :) Normi ledit, laskin jälleen 5V jännitteellä, 20mA virralla jne, vastuksen kooksi sain 180 ohmia. Sellaiset sitten kaikille ledeille etuvastuksiksi


Koska mitään telineitä ei ledeille ollut, käytin kuumaliimaa. Musta johto loppu, joten piti käyttää ainoaa käsillä olevaa punaista johtoa vaikka nollapiuhaksi(tai miinus) tulikin


Yllättävän paljon tuli johtoa... Kaikille kytkimille kiertää yhteinen +5V jännite, ja kytkintä painettaessa Arduino saa sen jännitteen. Ledeillä kiertää yhteinen nolla. Nappien yhteydessä olevat ledit on jokainen omalla johdolla. Inputteja tuli 13kpl, ja outputteja 16kpl. Tuo vaatii jo Arduino Megan. Harmi kun Megat on loppu, piti tilata lisää... Toivottavasti ei kestä niitten tulossa liian kauan! Alle kuukausi aikaa...


Siinäpä niitä nappeja ja lamppuja nyt on valmiina. Tuo kodin valaistuksen kytkin on tarkoitus valjastaa pelkästään sähkönsyötön (patterit?) ja Arduinon väliin. Kaikki muut sitten toimii jollain tavalla, ohjelmasta riippuen

Please Kirjaudu to join the conversation.

  • mick
  • Topic Author
  • Visitor
  • Visitor
5 years 11 months ago #1141 by mick
Replied by mick on topic Viihdytinyksikkö Arduinolla
ToDo lista:
- Jonkinlainen kotelo tuolle levylle, että saa elektroniikan piiloon. Puusta varmaankin
- Ohjelma Arduinolle
- Sähkönsyöttö. Patterikotelo löytyy, vaihtoehto olisi käyttää akkua ja latauselektroniikkaa joka sattuisi jo olemaan valmiina. Micro-USB:llä syötetään jännitettä, joka lataa akun. Näin tästä värkistä tulisi mobiilimpi, vaikka aika isokokoinen onkin.

Ohjelmaa, hmm... Mitä tuo nyt voisi tehdä?
Jos ohjelmoisi 3 eri moodia tuohon? Tuossa on 3-asentoinen kääntökytkin, käyttäisi sitä vaikka ohjelmien valintaan.
Asento 1: Mikä tahansa ledi syttyy randomisti, kun painaa mitä tahansa nappia.
Asento 2: Speden Speli tyyppisesti pitää painaa aina sitä nappia mikä syttyy. Virheellä välkyttelee muita lamppuja, reset esim sillä mustalla napilla.
Asento 3: Napeista saa päälle eri "valo-showta".

Sitten tuolla on toinenkin kääntökytkin, 2 asentoinen. Pitäisikö siihen laittaa äänet? Minulla on muutama äänen tallennin elektroniikka :D Jos tallentaisi "PIP" ja "BOB" yms ääniä niihin, ja ohjaa sitten Arduinolla? Jos kytkin päällä, laite antaa ääniä.

Siinäpä sitä riittää ohjelmoitavaa :D

Please Kirjaudu to join the conversation.

  • mick
  • Topic Author
  • Visitor
  • Visitor
5 years 11 months ago #1144 by mick
Replied by mick on topic Viihdytinyksikkö Arduinolla

Hieman kotelon rakentelua. Materiaalien valintaa... Sopivan leveä laudan kappale löytyi, ja ylimääräinen kaapin ovi


Oven pienennys ensin


Toinen saranapaikka poistui tietenkin samalla. Voisi olla ihan näppärä että tuo kotelo aukeaa saranan varassa


Joten tällaisella ikivanhalla säädettävällä poralla tein uuden kolon saranalle


Saranat paikoillaan


Laudasta sirkkelöin kotelon sivut. Eihän se lauta tietenkään riittänyt molemmalle puolelle, mutta leikkaa-liimaa metodilla syntyi lopulta toinenkin puoli


Hieman maalia pintaan. Periaatteessa kotelo on nyt valmis. Tulisi nyt se Arduino, että saa rakentaa loppuun tuon... Ehkä johdot voisi tehdä valmiiksi vielä, eli jokaisen johdon päähän liitin valmiiksi Arduinoa varten

Please Kirjaudu to join the conversation.

  • mick
  • Topic Author
  • Visitor
  • Visitor
5 years 4 months ago #1172 by mick
Replied by mick on topic Viihdytinyksikkö Arduinolla

Noniin! Ensimmäisiä testejä ihan sähköillä. Tuollainen pikku akku ja akun teline huolehtimassa virransyötöstä. Just sopivaa akkua (18650) en löytänyt testejä varten, joten joutui tyytymään pienempään ja akun jatkopalaan. Ja teippiin... No, jokatapauksessa Arduino toimii tuolla! Ajatuksena siis laittaa lataustöpseli johonkin helposti saataville, ja kännykän laturilla sitten lataus. Toimii laturissa ollessaan, ja jonkin aikaa ilman lataustakin. 3.7V akku menee siis tuohon telineeseen, ja siinä oleva elektroniikka nostaa jännitteen viiteen volttiin


Mietin miten mahdolliset akun vaihdot ja Arduinon ohjelmoinnit voisi hoitaa helpoiten, ja mieleeni tuli että ylimääräisenä hyllyssä tuollainen kannellinen laatikko. Jos tuon upottaa laitteen kylkeen, niin kannen ruuvit aukaisemalla pääsee helposti käsiksi tarvittaviin osiin


Ja sinnehän se sujahti. Toki piti halkasta tuo yksi lauta sahatessa. Siksi liimaa ja puristin...


Arduino Mega 2560 kiinnitettynä laitteen sisälle pohjaan. Muutama johto jo paikoillaan


Lisää johtoja


Nyt kansi kiinni jo saranan varassa. Ja testeissä kävi ilmi, että en muistanut laittaa napeille alasvetovastuksia. Tottakai tulon tila oli sitten mitä sattuu... Jotain muutakin tuosta vielä puuttui, ainakin osasta lamppuja olin unohtanut maajohdon. Tai siis, lamput oli maan puolesta kyllä ketjutettu keskenään, mutta ei Arduinolle saakka :D Säätöä säätöä...


Akku elektroniikoineen nyt kotelossa, samoin ohjelmointikaapeli. Koska halusin ohjelmointikaapelille vähän mittaa, niin kotelosta tuli yllättäen aika sekaisen näköinen... Aika karun näköinen tuo puun työstöjälki, mutta kotelon kannen kun laittaa paikalleen niin ei tuo juuri häiritse. Latauspistoke pitäisi vielä johonkin laittaa


Kumiset tassut tuossa pohjassa, niin saa laitteen pystyyn. Ja myös isolla sivulla, niin saa tuolleen kuin on kuvassa. Ja tämä värkkihän meni jo viihdyttämään muksua, vaikka ei ole vielä mitään ohjelmaa sisässä. On ne napit vain kiehtovia :)

Please Kirjaudu to join the conversation.

Time to create page: 0.146 seconds