Arduino Fish Tank koeler (3 / 3 stap)

Stap 3: programmeren

Ik was het testen van enkele verschillende manieren hoe het kan werken en besluiten te blijven met een versie die ik hier zal posten.

Dus hoe het werkt?
Wanneer je water temp gaat hoger dan 25 graden van Celsius fan start draaien totdat het water zal dalen tot 24, na dat het zal uitzetten. Let op uw niveau van water, koeling van die uw water gaat naar lucht en water niveau zal vrij snel dalen. Ik zal niet uitleggen hoe aansluiten op de arduino pro mini t/m USBtoTTL-adapter voor het uploaden van uw schets, er veel info daarover in google.

Hier is de code, kunt u wijzigen, afhankelijk van temperatuur nodig:

#include < OneWire.h >

int DS18S20_Pin = 9; DS18S20 signaal pin op digitale 2
int relay = 12; Fan relay op pin 12

Tijdelijke instellingen in celsius die moet u het met stip en waarde na dot
zweven high_temp = 25,00;
zweven norm_temp = 24,00;

Temperatuur chip i/o
Privacy ds(DS18S20_Pin);  ds18b20 op digitale pin 2 of wijziging van uw ditial pincode

ongeldig setup(void) {}
Serial.begin(9600);
pinMode (Relais, uitvoer);
digitalWrite (Relais, hoge); Verdienen met relay worden standaard om te voorkomen dat op opstarten te klikken
}

ongeldig loop(void) {}
zweven temperatuur = getTemp();
Serial.println(Temperature); Afdrukken in seriële huidige temp
Serial.println(high_temp); Afdrukken in seriële vooraf gedefinieerde hoge temp als fan zal inschakelen
Serial.println(norm_temp); Afdrukken in seriële vooraf gedefinieerde normale temp wanneer ventilator zal zwenking vandoor
vertraging (800); Maken van enige vertraging waarden in seriële monitor wilt zien
Als (getTemp() > = high_temp) / / FAN goes ON wanneer water bereikt hoge temp
{
digitalWrite (Relais, laag);
}
Als (getTemp() < = norm_temp) / / Fan goes OFF wanneer temp worden normaal
{
digitalWrite (Relais, hoge);
}
}

//////////////////////////////////////////////////////////////////////////////////////////////////////// Working with DS18B20
float getTemp() {}
geeft als resultaat de temperatuur van een DS18S20 in graden Celsius

bytegegevens [12];
byte addr [8];

Als (! ds.search(addr)) {}
geen meer sensoren op de keten, reset zoeken
DS.reset_search();
Return-1000;
}

Als (OneWire::crc8 (addr, 7)! = addr[7]) {}
Serial.println ("CRC is niet geldig!");
Return-1000;
}

Als (addr [0]! = 0x10 & & addr [0]! = 0x28) {}
Serial.Print ('apparaat wordt niet herkend');
Return-1000;
}

DS.reset();
DS.Select(addr);
DS.write(0x44,1); Start conversie, met kracht van de parasiet op eind

byte aanwezig = ds.reset();
DS.Select(addr);
DS.write(0xBE); Lees Kladblok

voor (int i = 0; ik < 9; i ++) {/ / moeten we 9 bytes
gegevens [i] = ds.read();
}

DS.reset_search();

byte MSB = data [1];
byte LSB = data [0];

zweven tempRead = ((MSB << 8) | LSB); met behulp van twee compliment
zweven TemperatureSum = tempRead / 16;

Return TemperatureSum;

}

Bijvoorbeeld - mijn kamer temperatuur is ongeveer 26-28 graden van celsius, vissentank is klein genoeg - 10liters, om water drop-down van 25 tot en met 24 graden het neemt ongeveer 7-10 minuten te maken. Kunt u minder temperatuurverschil, maar vervolgens uw ventilator zal werken meer vaak, maar met kortere perioden. Hoop dit apparaat zal u helpen om uw vis tank temperatuur aan de slag als er geen airco in uw huis.

Sorry voor mijn Engels, het is niet mijn moedertaal, maar ik hoop dat je krijgt het idee hoe het werken moet :)

Opmerkingen en kritiek zijn welkom.

P.s. waarschijnlijk zal maken aangepaste pcb voor dit project in de nabije toekomst. Verblijf gestemd, in appartement aquaponics setup zijn bijna klaar om te worden hier weergegeven.

Cheers, Alex.

Gerelateerde Artikelen

Hoe te beginnen een Monster Fish Tank

Hoe te beginnen een Monster Fish Tank

In deze tutorial, zal ik je leren hoe om te zetten, te onderhouden en zorg voor de meest verbazingwekkende soort zoetwateraquarium er is; de Predator-Tank. Dit zal er zeker te vangen alle uw bezoekers aandacht... vooral tijdens voedertijd.Stap 1: Ver
FISH TANK--deel van aquaponic balkon tuin

FISH TANK--deel van aquaponic balkon tuin

De vissentank is waar de vis en water voor de teelt van planten zich bevindt. Het huisvest ook drie (3) automatisering elementen - eerst wordt een Ultra Sonic afstandssensor dit voor zeer specifieke meting zorgt van precies waar waterniveau in de vis
Arduino Battle Tank!

Arduino Battle Tank!

Laten we een arduino strijd tank waarmee je kunt spelen met je vrienden en leren een beetje meer van programmering, arduino en elektronica op de weg.Hoop dat u zult genieten van dit instructable!Stap 1: Spullen die je nodig hebt!1) arduino uno (en ee
Draadloos Arduino gecontroleerde Tank (nRF24L01)

Draadloos Arduino gecontroleerde Tank (nRF24L01)

Hallo!Vandaag zal ik u tonen how to build een Arduino gecontroleerde tank en een afstandsbediening. De 3d afgedrukt delen van de tank (met uitzondering van de controller, bijhouden gids en tank cover) werden ontworpen door timmiclark en kan worden ge
Arduino bluetooth tank

Arduino bluetooth tank

Ik is het opbouwen van een arduino bluetooth tank om te leren hoe te programmeren en de werking van bluetooth-communicatie tussen android smartphone en HC-06 of HC-05. De robotarm zijn aangesloten voor gebruiker te controleren en vastleggen iets die
Arduino Rc Tank

Arduino Rc Tank

dit is een telefoon controlled(via Bluetooth) Arduino Rc tank. Loopt zonder veel moeite op de meeste van de terreinen.Stap 1: De delen krijgen:-Hardware vereist:-Arduino Uno R3Arduino motor stuurprogramma schildReductiemotoren x4HC-05 Bluetooth-modul
Gumball Machine Fish Tank

Gumball Machine Fish Tank

wat zegt 'Ik hou van je' beter dan de gave van een huisdier goudvis? Ik weet het is niet een fuzzy kleine kitten of een kleine zachte pup maar het is een stuk makkelijker te verzorgen. Uniek zijn op Valentijnsdag en maak een speciale fish tank die za
Pac Man Fish Tank

Pac Man Fish Tank

een Pac-man thema fish tank gebouwd met glas. Het ontwerp is gebaseerd op Pac-man voor android-apparaten. Hier ziet u de screenshot van hetzelfde hier.Stap 1: Materialen en gereedschap Materials RequiredGlas 5 mm2 stuks voor 10 "x 12" (voor de v
Fish tank LED maanlicht / moonlighting

Fish tank LED maanlicht / moonlighting

dit instructable zal u tonen hoe veilig toevoegen LED verlichting aan een fishtank/vivarium.Ik heb geprobeerd met eerdere versies van de nacht / maan verlichting in de tank, maar geen waren de taak:Maanlicht v1 - geïmpregneerd hoogvermogen LED's aang
Hoe schoon een vuile Fish Tank

Hoe schoon een vuile Fish Tank

hoe schoon een fish tankStap 1: Stap 1 Nemen de planten uit uw vissentank. Dit zal gemakkelijker te reinigen van de tank en de planten.Stap 2: Stap 2 Nadat je de planten uit gebruik de cyphon vacuüm uit het water en de algen uit de rotsen moet. Zorg
Altoids tin Pocket Fish Tank

Altoids tin Pocket Fish Tank

maken een zak fish tank uit een altoids tin. De vis zwemt heen en weer op een zip-lijn!
Fish tank plant cloner

Fish tank plant cloner

Marineland merk "Eclipse" fish tank filters om een mini plant klonen van unit.* wijzigenVoor deze mod, moet u een hack zag of mal zag om een gat in de deksel, een zak van filter floss, een paar van schaar, en twee schuim sponzen.  U zal ook moet
Fish Tank staan, HEAVY DUTY, voor $25 - houdt 450 pond! Dat is een veel vis!

Fish Tank staan, HEAVY DUTY, voor $25 - houdt 450 pond! Dat is een veel vis!

Dit instructable zal u tonen hoe te bouwen uw eigen solide HEAVY DUTY Fish Tank staan! Mijne bezit ruim 450 pond! Mijn aquarium bevat een "rustieke houten pallet" look voor cosmetische beroep en cool lichteffecten onder de vissentank!Waarom ik m
Acryl Fish Tank met Arduino aangedreven Feeder

Acryl Fish Tank met Arduino aangedreven Feeder

Heb je ooit wilde een meer handen op gevoel bij het ophalen van een vis? Of wilde iets anders dan de gemiddelde aquaria gevonden in de winkels? Dit aquarium is volledig aangepast en afgestemd op uw grootte kan worden gewijzigd en heeft een Arduino aa