tisdag 16 oktober 2012

Solar tracking med Arduino.

 

Tänkte lägga upp lite skisser på olika projekt samt kod.

I skissen har jag lagt in en ULN2003A för att styra motorn.  Det är så klart inte att rekommendera att använda Arduino UNOs 5V för att driva stepmotorn.. (som på skissen)  utan den behöver en egen spänningskälla. :)

På motorns axel har jag monterat ett gängstål som justerar vinkeln på solpanelen.

Fotoresistorerna monteras horisontal på panelen. Hmm..  Ska fixa en bild på det. :)

Och koden lägger jag upp i morgon om någon är intresserad?   hehe,, eller de gör jag i alla fall.. :)


Måste säga att det var väldigt enkelt att koda. :)

Har tidigare styrt mina paneler med ett tvåkanaligt digitalt ur, tidsrelä, skruvdragarmotor  plus en massa växelreläer.

Här är Koden :)

// Enkel Solföljare.
// Av Fredrik Jönsson
// 2012.10.16
#include <Stepper.h>
#define STEPS 100

Stepper stepper(STEPS, 8, 9, 10, 11);

void setup()
{
  Serial.begin(9600);
  // Hastighet på stepmotor RPMs
  stepper.setSpeed(50);
}

void loop()
{
  int sen1 = analogRead(2); // Läser av Fotoresistor 1
  int sen2 = analogRead(1); // Läser av Fotoresistor 2
 
  int val =sen1-sen2 ;  // Räknar ut skillnaden mellan resistorerna 1 och 2.
  if (val>20) val=20;   // Filtrerar ner värdet så man slipper en gungande panel
  if (val<-20) val=-20; // ifall ljusförhållanderna är stora.
  if (val<4 && val>-4) val=0; // Filtrerar bort små diff..
 
Serial.println(val);    // Skriver ut det kalylerade värdet. dvs skillnaden. 

  stepper.step(val);    // Kör motorn.
 
}

torsdag 4 oktober 2012

Okey.. jag behöver städa...

Behöver verkligen städa bordet...  Hehe
Ska lägga upp kod och ritning på enheten..  har bara några små ändringar kvar..

tisdag 2 oktober 2012

Suntracker...


Den här styr mina solceller.. :)
Ser lite racklig ut.. men fungerar fint..  och följer solen under dagen..


måndag 1 oktober 2012

Dieselkaminen.

Hemmabyggd.  Det är den här som ska styras med microcontrollern.  :)


Det här är mitt första lilla Arduinoprojekt.

Vad enheten kommer att göra är följade:

  • Mäta luftfuktighet och temperatur.
  • Tre Reläer för styrning av diverse apparater.
  • En PWM-utgång för hastighetsstyrning av fläkt.
  • 2x20 teckens LCD display.
  • 4 knappar för menysystem.
Koden i Nano-kretsen kommer att skicka pulser till bränslepumpen för kaminen.
Justera luftflödet för optimal förbränning.
Kommer även att kunna välja MIN sam MAX läge för kaminen.
En annan egenskap som jag kommer att lägga in är avläsning av total samt snittförbrukning av bränslet.

Två av reläerna blir "över" till framtida idéer. Sen finns 8st Analoga ingångar för annat skoj över..
Kanske en fotosensor som tänder och släcker utebelysningen ?!

Nu återstår bara att finna en pulserande pump för bränslet. I dagsläget har jag en vanlig bränslepump.
Den är inte optimal, då jag bara vill skicka små "skvättar" med bränsle till kaminen med relativt  korta fördröjningar.