Rakentamista, leipomista, ompeluita, elektroniikkaa ja askarteluja.... Kaikenlaista säätämistä yhdessä ja erikseen, sen mitä kolmen lapsen perheessä ehtii. Blogin parissa häärii perheen aikuiset, joista Marjan sydäntä lähellä on askartelut, ompelut, pihan laitto ja erityisruokavaliollisille leivonta ja Maunu on keskittynyt enemmän rakentaiseen ja elektroniikkaan.
Näytetään tekstit, joissa on tunniste ohjelmointi. Näytä kaikki tekstit
Näytetään tekstit, joissa on tunniste ohjelmointi. Näytä kaikki tekstit

keskiviikko 8. helmikuuta 2017

Puhelinluettelo - PhoneBook

Tuli tossa väsäiltyä MS Exceliin puhelinluettelo. Laitan sen tänne jakoon, jos on tarvetta. Toki sitä voi käyttää myös vaikka tavaran inventointiin ym. jossa on pitkä taulukko, josta haluaa hakea helposti oikean rivin.

I made Phonebook application with MS Excel. You can download it from block if you have use for it. Application can also used any other big table for fast search purpose.

Macrot täytyy Excelissä hyväksyy käyttöön, jotta toimii. Täähän on sellainen riskialtis juttu, jos ei yhtään tunne ohjelman tekijää (joka olen minä), kun tonne macroihin voi halutessaan laittaa kaikkea "kuraa", mutta niinhän se on minkä tahansa ohjelman kanssa.

You have to accept Macros to use program.

Lyhyesti vielä ohjelmasta. Numero, Nimi jne. kenttien nimet voi vaihtaa, mutta lisää ei voi tehdä. Numeron täytyy olla yksilöllinen tai jos sen tilalla on jotain muuta (vaikka joku ID) niin sama juttu. Numero tai Nimi kenttä on pakollinen, kumpikin ei voi olla tyhjänä. Ohjelma käynnistyy itsestään, mutta jos sen sulkee niin se aukeaa Ctrl+Shift+w komennolla. Sitten Search kenttään alkaa kirjotella, niin lopun tajuaa itse. Taulukon arvoja voi päivitellä taulukkoon suoraan tai ton käyttöliittymän kautta.

Shortly about program. You can have only one identical number or if you change it ID...same thing. You have to have data in Numero (number) or in Nimi (name) field. You can change fields name to english but you can't add extra fields. With ctrl+shift+w you can restrat userinterface if you close it.You can edit data fields in worksheet or in userinterface.


Ohjelma Excelissä - Program running in Excel
Lataa -Download

Ohjelma ei toimi googlella. Jos avaat sen sinne vahingossa, niin lataa ohjelma nuolesta koneellesi ja käytä Excelillä.

It won't work with google. You need Excel to run it. If you open it in google then use download button to download it on your computer.

tiistai 29. marraskuuta 2016

Aurinkokeräin dataa 9.10-12.11.2016 (toinen erä) -Solar power and second data set

english version in the end of artickle

Pitkästä aikaa taas taulukkolaskentaohjelman äärellä:) Ne jotka lukevat tätä uutena, niin edelliset aiheeseen liittyvät datat ja rakennusohjeet/kuvaus linkeissä ja lisää löytyy kun käyttää hakusanoja.

Tosiaan pakkaset tuli ja sähkökeräimen pinta täyttyi lumesta, vaikka se jyrkässä kulmassa olikin. Akku oli riittänyt silti, mutta voi olla että se loppuu kesken talven kuluessa. Sähköähän tämä aurinko keräin käytti lämpimän ilman siirtämiseen ulkoa aurinkokeräimestä sisälle ja toki nämä datan keräämisetkin vievät vähän sähköä.

Alla tosiaan kuukauden aikaväliltä lämpötiloja (kuvassa). Jokainen oranssi ylöspäin piikki edustaa päivän korkeinta lämpötilaa ja harmaa piikki keräimen korkeinta lämpötilaa. Selvästi huomaa, että kun sisälämpötila lähestyy ulkolämpötilaa, niin jäähtyminen sisällä hidastuu. Vain 30% päivistä on niin lämpimiä, että sisäilmaa ylipäätänsä lämmitetään paneelin ulkoilmalla. Noin puolessavälissä  (X-akseli:420h) on tullut lämpimämpi päivä ja yö ja lämmityspuhallin on päässyt puhaltamaan monta tuntia 40% teholla. Tästä on seurannut 2.5 celsius asteen nousu sisälämpötilassa:)


Aurinkokeräimen datat ajalta 9.10-12.11.2016
Nyt aurinkokeräimen ohjelmistoon on tehty vielä muutamia korjauksia. Pakkasasteet sekoittivat näytön lukemat ja nehän oli tietysti jäänyt testaamatta keittiön pöydällä:) Puhallin ei myöskään koskaan ihan täysin pysähtynyt näillä datoilla, mutta nyt sekin on korjattu seuraavaan versioon. Akun jännitteen ja aurinkopaneelin jännitteiden hyödyntäminen on vielä kesken, vaikka mittausarvot tulevatkin jo, koska sähköpaneelin sähköjärjestelmässä on yhteinen +-napa ja tämä aiheuttaa hieman päänvaivaa. Toki tähän ratkaisut löytyy, mutta vähän tässä vielä helpointa "tietä" mietiskellään. Aikapisteitä kuvaajassa on n. 58 000 ja tollainen 12 Mt-dataa kuukaudelta. Vähän Excel tossa yskii läppärillä, vaikka yksi maailman ihanimmista ohjelmista onkin:)

English version
So here is second set of solar power data. There is more data and pictures how to build system in these blog if you are interested just use key words to search them (aurinkokeräin). So, there is data from One month (celsius degrees/ hours/ PWM % power) in the graph. Every orange positive spike is day maximum temperature and gray spike is solar heater panel maximum temperature. Blue line is cottages inside temperature and yellow line is average outside temperature. Black line is outside to inside air fan PWM% value.

Interesting part is about 420 hours in x-axis where sudden warm day and night have warmed cottage with 2.5 Celsius degrees. So it seems that taking everything out from warm day is main advantage of the system. With smaller temperature differences fans have only used outside air only 30% of  all days.


maanantai 26. syyskuuta 2016

Aurinkoa odotellessa... - Waiting for sunny days

Noniin...taas on saatu aurinkokeräintä eteenpäin:) Eli laite on siirretty kytkentälevyltä pois ja tinailtu kasaan. No tietysti tuli taas vähän kiirettä ja laite kasattiin sillä mitä autotallista löyty. No toimimaan saatiin, mikä tärkeintä:) Vähän jännitesuodatusta tuli lisää alkuperäiseen kytkentään. Kytkentäkin tuli käsin sutattua paperille ja yritän sen jossain vaiheessa skannailla tänne.

Now prototype is soldered on PCB :) It was little bit too hurry schedule and components were collected from carage :) Couple extra voltage filters were added compared to original plan. I also made hand copy from schematiks and try add it later on this page.


Datan keräys prototyyppi - Prototype to collect data

Datan keräys prototyyppi lähempää - Close ppicture from Prototype

Kaveri vei samantien laitteen mökille ja kytki käyttöön. Nyt laite ohjailee lämpöjä ja loggaa dataa lisäsäätöjä varten. Yleensä juuri tuo datan jälkikäsittely jää hoitamatta, mutta toivotaan ettei nyt pääse käymään niin :) Mökin Aurinkokeräimen 12V oli lähempänä auton "12V" ratkaisua ja tästä syystä lopulliset ohjelmoidut puhallinnopeudet ovat liian suuret. Viilennys puhallin jätettiin tästä syystä kytkemättä, mutta ohjaus signaalit jne. kyllä jäävät talteen.

My friend took solar system right away to his cottage. Now it's there logging data and same time controling temperature of cottage. Cottage powersource voltage was over 12V and my solar system fan speeds was programmed thats why too high. Cooling air input fan have to leave out from operation because of that. But anaway system is logging data and later system can be optimize.

Aurinkopaneelin ohjaus mökillä - Solar system on the cottage

S=sisälämpötila, /=tavoitelämpötila, U=ulkolämpötila, L=Aurinkokeräimen lämpötila, P=sähköpaneelin "jännite" ja A=akun "jännite". S=inside temperature, /=optimal temperature, U=outside tempereature, L=Solar panel temperature.

torstai 1. syyskuuta 2016

Tökkiikö netti. No tässä yksivaihtoehto..

Meidän talolle on ollut vähän hankala (=kallista) saada kaapelia tai kuitua ja niinpä ollaan pitkään menty erilaisilla nettitikuilla ja 3/4G modeemeilla. On kokeiltu vaikka ja mitä...no tässä nyt sitten taas tarinaa yhdensortin kokeilusta. Lopputulos on yllättänyt positiivisesti.

3/4G LTE modeemi ulkoisella antennilla

Ostettiin ASUS merkkinen LTE modeemi, johon saa SIM-kortin. Verkkokaupassa oli tarjous mihin kuului myös ulkoinen antenni ja valittavissa oli 5/15 metrin johdoilla olevat versiot. Itse päädyttiin varmuuden vuoksi lyhyempään, koska tällöin signaalin voimakkuus jää suuremmaksi. Lisäksi laitteeseen saa kahden Teran ulkoisen muistin kiinni, jonka avulla voi näppärästi siirrelle dataa koneelta toiselle tai kännykästä koneelle jne. Laitteessa on myös neljä Ethernet-johto lähtöä (aika parus setti), jotka voi kykeä sähkökaapissa oleviin huoneiden verkkopistokkeisiin. Tällöin talon sisällä ei ole pakko käyttää WLAN-yhteyttä. No laitteessa on myös hyvin tehokas WLAN-antenni, joka kyllä on osoittautunut myös hyvin toimivaksi.

No en tiedä ymmärsikö tosta enään kukaan muu kuin insinööri, mutta arkikielellä seuraavaa. Enää ei netti pätki. Kaikki koneet talossa näkevät saman USB-tikun, vaikka se ei ole koneessa kiinni. WLAN kuuluu kauimmassakin huoneessa. Huoneissa olevat verkkojohtorasiat toimivat nyt :)

No ei tämä toki ole niin helppoa vaikka lelut sai kaupasta aika helposti ostettua. Aloitetaan vaikka ulkoisesta antennista. Ensin piti kiivetä tikkailla talon katolle, koska halusin antennin tarpeeksi korkealle kuuluvuuden takia. Antennin kiinnitys ja johtojen läpivienti ullakolle. Läpivientien tukkiminen vedeltä silikonilla. Katon villojen päällä antennikaapeleiden vientiä ja villakasan kaivaminen höyrynsulkuun asti. Varovainen läpivienti putkituksella ja liimaaminen , jotta läpivienti ei repeä (ei kiitos vesihöyryä villoihin). Laitoin modeemi-laitteen lähes keskelle taloa, jotta WLAN-kuuluu parhaiten joka puolelle, mutta tämä tuo myös oman tuskansa antennikaapelien parasta reittiä etsiessä:)

Ulkoantennin suuntaamiseen käytettiin CellMapper Android ohjelmaa. Tämä oli näppärä, ilmainen ja toimiva ohjelma, jolla löysi mihin asemaan juuri sinun liittymäsi on yhteydessä. Ohjelma näyttää kartalla oman ja kännykkämaston sijainnin. Täydellistä!

No koska halusin samalla myös talon verkkopistokkeet käyttöön, niin minun piti saada keskeltä taloa verkkojohto sähkökaappiin. Koska verkkokaapeli aina myydään rullalla, niin se myös meni jokaisessa seinän raossa aina rullalle ja liikkuu aina muualle kuin piti. Lopulta vedin ensin pienen langan oikeaan paikkaan ja tällä pikkulangalla sitten verkkojohdon oikeaan paikkaan.

No sitten piti vielä löytää hyvä töpseli laitteelle. Pari poranreikää ja modeemin sai sähkötkin:)

Lopuksi oli vielä kovalevyn kiinnitys laitteeseen. No se kiinnitys oli helppoa, normi USB-ulkoinen kovalevy. Mutta sen käyttöönotto....paketissa luki että EASY....mitä lie tämä tarkoittaa! Formatoin kovalevyn neljään kertaan, googlettelin muiden käyttäjien ongelmia, testailin kaikkea maan ja kuun väliltä ja lopulta se vaan toimi, enkä ees tajunnu et mikä oli se viimeinen oikea teko (ehkä se oli modeemin asetukissa oleva tarkasta kovalevy -nappi, koska ilmeisesti ilman tarkastamista kovalevy ei voi toimia...tai sitten se oli jokin muu juttu). Sellasta se tuppaa tosin aina olemaan ATK juttujen kanssa:) Älä rupea mihinkään jollei ole koko päivää aikaa, hermot siinä muuten menee.

No tossa laitteessa on vielä vaikka mitä hienouksia jäljellä, mutta mehut nyt vaan loppu ja loput hienoudet ihmetellään toisella kerralla.

Kiva oli huomata tossa päivän aikana, että usein jälkipolvi ei aina innostu noista rakennushommista, mutta nyt oli koko päivän reipas kaveri kainalossa. Ja noiden johtojen vetojen kanssa todella hyötyy huomattavasti kun on kaveri mukana. Ja toki meni laite heti kovaan käyttöön.

Eli ehkä tiivistettynä voisin sanoa, että jos sinulla on pätkivä netti, mutta toimii hyvällä kelillä normi modeemin ollessa juuri talon parhaassa kulmassa juuri oikeassa kulmassa, niin tämä laite laittaa tolpat tappiin!! Ja toki tuosta tehokkaasta WLAN kyvystäkin on hyötyä, jos ei jaksa verkkojohtoja talossa vedellä. Aikaa kannattaa varata, jotta ulkoiselle antennille saa johdot vedettyä asianmukaisesti. Toi itsellä ollut 5 metriä antennijohtoa oli lopulta aika lyhyt pätkä.

maanantai 8. elokuuta 2016

Aurinkokeräimen ohjaus - Controlling solar panel

Seuraava teksti on kahdella kielellä ja tarkoitus olisi jossain vaiheessa tehdä tarkemmat ohjeet yleiseen jakoon tästä aurinkoprojektista, jotta jokainen lukija voisi rakentaa oman mökkilämmittimen. Toki tätä voi käyttää myös omassa talossa tai vaikka autotallissa.

This post is in two language and purpose is in some point to do documentation so well that all readers can use this solar system and build that. It can be used to control temperature in house or carage etc.

Kesäloma ilman ohjelmointia on kuin lanittaminen ilman colaa:) No, kaverilla on mökki, joka on sen verran sivistyksen ulkopuolella, että sähköjä ei ole tarjolla. Tälläinen mökki toimii yleensä painovoimaisella ilmanvaihdolla. No kaikki tietää, että ilman takan lämmittämistä ilma ei tälläisessä mökissä vaihdu kovin suurella nopeudella. Tästä seuraa, että pari ekaa päivää mökillä menee mökkiä tuuletellessa/lämmitellessä.

Summer holiday without programming is little bit same as LAN partys without Cola:) My friend has cabin in middle of nowhere. There is no electricity and usually air quality is not so good then. 

Kaveri innoistui rakentamaan ison lämpökeräimen ja lisäksi pienemmän sähkökeräimen mökin ilmanvaihtoa ja lämmitystä varten. Lupasin auttaa paneelien ohjauksen rakentamisessa ja niin kuin aina...homma lähti vähän lapasesta. Mutta onneksi vain vähän;)

My friend got inspired to build solar panel/heater to cabin to boost air conditioning and warming. I promised help with controlling of panels. Like always in life first you have little idea of system and the output is totally something else.

Alla kuvassa on tämänhetkinen tilanne. Läppärillä ohjelmoitava Arduino Uno, jossa SD-muistikortti shieldi ja näyttö. Tietokoneen vieressä foliota, joka simuloi tulevan kotelon metallipintaa. Metellipinta toimii hipaisukatkasijana. Kuvassa vain yksi puhallin, mutta todellisuudessa laitteeseen tulee kaksi, lämmin ja kylmä. Puhaltimien nopeus säätyy lämpötilojen mukaan. Laitteessa on kolme lämpötila-anturia: yksi aurinkolämmittimelle, toinen ulkoilmalle ja kolmas sisäilmalle. Näyttö kertoo sisä-, ulko-, lämmitinpaneelin- ja tavoitelämpötilan. Laite myös opettelee ympäristön käyttäytymisen ja näin oppii ennakoimaan päivän kuuman ilman ja illan kylmän ilman käytön. Laite mittaa myös akun ja sähköpaneelin jännitteet ja siihen on rakennettu oma vähänvirran toimintatila, jos akku menee esim osittain rikki. Niin ja muistikortti käyrien piirtämistä varten ;) No oikeasti ois tarkoitus rakentaa vielä jokin ohjelma, joka muistikortin avulla pystyy antamaa laitteen ohjelmointiin lisää älyä, laskemaan paneelin koko tarpeita mökkiin nähden.

There is picture below that show status of this day. Programmable Arduino Uno with SD card shield and dispaly. There is aluminium folio next to laptop that simulates metal cover of device. Metal cover act as touch sensor. There is only one fan in picture but in reality there is two - one for cooling and one for warming. Fan speed is controlled based on temperature sensors outputs. There is three temperature sensor: one for input, output and solar panel. Display shows those temperatures and also requested temperature. System learns enviroment and maximizes use of hot day and cold nights to get requested temperature as close to optime as possible. There is also input for voltage of  electric solarpanel and battery. Low battery function is also included example for broken battery case.  And of course SD memory for graphs;) OK, SD card main purpose is to produce information to calculate needed solar heater size and still making code even better.



Aurinkokeräimen ohjauksen prototyyppi - Solar airconditioning system prototype
Tällä hetkellä koodia on tullut noin 600 riviä, jolla uC aivot pyörivät. Seuraavaksi alkaa laitteen tinaus käyttöversioon, kotelointi ja käyttöönotto. Tämän jälkeen muutama kuukausi testausta ja sitten jos saisin tämän dokumentoitua tee-itse tasolle. Kaveri lupaili perustiedot myös aurinkokeräimestä, joten homma tulisi pakettiin kokonaisuudessaan. Laittakaas lukijat vähän kommentteja jos tuo dokumentaatiopuoli kiinnostaa, niin osaan vähän suhteuttaa sitä oikeaan mittaan:)

There is now about 600 lines of code that is needed to run brains of uC. Next I have to solder version for use then case and finally test use in real enviroment. After this there is couple of months testing period. Last thing is documentation as usual. My friend promised to give needed data for solar panels. So basically there should be everything for DIY-project if somebody is interested. So readers please give some comments that I know how well I should do the documentation.