Robojuchen / Mechatronics2013

Demo
2 stars 4 forks source link

Kallen ja Erkon valoon reagoiva sälekaihdin avaaja. #41

Open erkven opened 10 years ago

erkven commented 10 years ago

Tarkoituksena olisi toteuttaa sälekaihtimille automaattinen avaaja, joka avaisi/sulkisi kaihtimet ulkoa tulevan valon määrän lisääntyessä/vähentyessä aamu-unisten opiskelijoiden puolesta. Tähän yhteyteen koitamme liittää vielä jonkin asteisen ulkolämpötilanturin sekä manuaalisen kytkimen laitteelle, jolla voi tarvittaessa ohittaa ns. valokäskyn.

Seuraavat osat on tilauksessa:

Arduino Servo Valosensori x2 Lämpötilasensori Johtoja

Harkitsimme myös laitteen saamista toimimaan käskemällä (ääni), mutta selvityksemme mukaan äänisensorit taipuvat hieman huonosti tähän.

matpi commented 10 years ago

Tätä pitäisisi vielä kehitellä, jotta saatte hyvän projektin... muuten olette aika perusprojektin äärellä. Yksi hyvä kehittelyn paikka on kotelointi ja virtalähde: kompakti koko, muotoilu... pystyttekö esim.siististi integroimaan ulkopuolisen virtalähteen jne... edelleen, miten voitaisiin säilyttää myös manuaalinen säätömahdollisuus?

erkven commented 10 years ago

Olemme hankkineet tarvitsemamme osat. Osista ovat tällä hetkellä saapuneet Funduino Uno, lämpö- ja valosensorit sekä liittämiseet tarkoitetut johdot. Tulopuolella on vielä toinen tilaamistamme valosensoreista sekä servo. Näidenki osien pitäisi saapua aivan lähipäivinä. Virtalähteenä aiomme käyttää 9 Voltin patteria. Tavoitteenamme on myös säilyttää manuaalinen säätömahdollisuus kytkimen tai potentiometrin avulla.

Kotelointi on tarkoitus toteuttaa muovista (esim. akryyli). Ulkonäön suhteen pyrimme saamaan työstä mahdollisimman huomaamattoman (ikkunan karmeihin sopiva väritys).

Olemme testanneet saamamme osat ja todenneet ne toimiviksi.

Osien toimivuutta testattaessa käytimme apunamme aikaisemmin kurssin aikana käyttämiämme koodeja. Lähdimme myös miettimään omiin tarkoitusperiimme sopivaa koodia mutta tämän toteuttamisessa tarvitsemme vielä apua. Seuraavilla tunneilla tarkoituksenamme on kehittää koodia toimivaksi, jotta kaikkien osien ollessa käytettävissä voimme testata toimiiko kokonaisuus haluamallamme tavalla.

Robojuchen commented 10 years ago

Hyvä että perusteet alkaa olla kasassa. Nyt alkakaa miettimään mihin suuntaan projektia haluatte kehittää. Suuntia on kaksi.

  1. yrittää tehdä tästä valmis tuote, mahdollisimman pienikokoinen, vähävirtainen ja viimeistelty. Esimerkiksi funduino laatikossa on aika iso mötikkä ikkunanpieleen ja 9v patteri tyhjenee funduinon kanssa parissa päivässä. Ratkaisuja löytyy jos tämä suunta kiinnostaa. Tässä on nimittäin ainekset erittäin kiinnostavaan projektiin jos lähdetään hakemaan hiottua ja ammattimaista tuotetta.
  2. Tehdä prototyyppihenkinen laite jossa keskitytään toimintoihin, ei viimeistelyyn. Teette esim. laitteelle näytöllisen kauko-ohjausmoduulin josta voi säätää kaihtimien ajastusta ja asentoa manuaalisesti. Tuohon ikkunaan tulevaan laitteeseen suosittelisin arduino pro miniä joka tapauksessa. Voin myydä teille yhden samaan hintaan millä olen e-baysta ostanut n 2,5e.

Ennen demoja kehittäkää laitteelle koodia jossa yhdistätte eri osien toimintaa. Mitkä teidän sensorit ovat?

Robojuchen commented 10 years ago

Virransäästövinkki joka koskenee teitäkin...

https://github.com/Robojuchen/Mechatronics2013/issues/56

erkven commented 10 years ago

Olemmet yrittäneet ohjelmoida Arduino Miniä tuon Funduino Unon kanssa. Käytimme ohjeena Arduinon foorumeilta löytynyttä tietoa: http://forum.arduino.cc/index.php/topic,7571.0.html

Jostain syystä koodi ei suostu latautumaan Miniin ja ohjelma antaa virhekoodin: avrdude: stk500_getsync(): not in sync: resp=0x00

Olemme kokeilleet vaihtaa boardia eri vaihtoehtojen välillä mutta mikään niistä ei tunnu toimivan. Teemmekö mahdollisesti jotain väärin kun homma ei tunnu onnistuvan?

Robojuchen commented 10 years ago

Onko UNOn mikrokontrolleri irrotettu? Mikä boardi on valittuna ohjelmassa kun ajatte koodia? Onko BLK pinni maahan kytketty vai kytkemätön? Kokeilitteko irrottaa arduinoa ja avata arduinon ohjelmaa uudestaan? Tuo viesti tulee joskus ihan normaalistikkin ohjelmoidessa. Onko muut kytkennät tarkistettu varmasti toistamiseen? Itse en ole kokeillut tuota metodia vaan testasin teidän boardia erillissellä usbpiirilillä, jolla se kyllä toimi, mutta pitäisi toimia teidänkin tavalla.

Tässä ohjeessa esitetty tapa toimii varmasti ja tätä olen käyttänyt kaikkein eniten pro minien ohjelmoimiseen: http://letsmakerobots.com/node/35649 Ohjeista poiketen Valitsette vain kohdeboardiksi pro minin. Kysykää jos ette ymmärrä noita ohjeita. johdot kytketään siis siten että molempien boardien 11,12, 13, vcc ja gnd yhteen ja ohjelmoijan 10pinni ohjelmoitavan resettiin. Ohjeissa näytetään melko selvästi miten nuo muut asetukset on oltava ohjelmassa ja miten ohjemoija UNOon ladataan tuo ohjelmointi sketsi.

erkven commented 10 years ago

Jees, saimme koodin syötettyä pro miniiin. Tuo mikrokontrollerin irroittaminen oli avain. Kiitokset.

Robojuchen commented 10 years ago

Hieno homma kun pelittää. Laitan tänään postissa sellaisen USB palikan jolla homma on entistä helpompaa.

Tuli mieleen että jos olette saaneet optimoitua laitteenne muuten hyvään kuosiin, niin kiinnostaisiko kehittää siihen vielä ajastus ominaisuus? Eikö sellainen olisi ihan näppärä? Vaikkapa yksi nappi jota painelemalla kaihtimet avautuvat (painallukset x tuntia kuluttua). Voin auttaa laatimaan tätä koodia jos haluatte, löysin siihen hyvän kirjaston.