Projekt řízení akvária–výška a teplota vody, světlo, krmení

Pár lidí určitě ví, jen tu za tebe těžko bude někdo dělat domácí úkol (zadarmo) :slight_smile:. Když sám něco vypotíš a budeš to chtít zkontrolovat, nebo poradit s principem řešení, tak nebude problém.

Je začátek semestru/pololetí. Takže předpokládám, že úkol jste dostali na začátku abyste na něm mohli průběžně pracovat. Jesli jsi ješte neprogramoval, základy dostaneš během následujícího půl roku :wink:.

Něco k algoritmu sw. Máš krmit a svítit. Tyto operace budou pravděpodobně prováděny v určitých časových okamžicích. Bylo by tedy vhodné mít v mcu hodiny. Krmení můžeš zjednodušit na vyslání impulzu určité délky na jeden z pinů (HW by tak navrhnout rozhodně šel). Se světlem je to stejné - když máš svítit, bude na pinu určítá úroveň (na x51 je obvyklé díky konstrukci portů používat negativní logiku, ale není to nezbytné).
Měření teploty: použít technikem navrhnutý senzor a měřit střídu (pro jednoduchost měřit jen délku jedné úrovně).
Měření hladiny stylem málo/akorát nebo málo/akorát/hodně také stačí technikův návrh a opět je to jen o přečtení stavu na jednom/dvou pinech.