forum.mcontrollers.com - hlavní stránka forum.mcontrollers.com - fórum

 

.: fórum - hlavní stránka :.
Technology Stronghold by Rudolf Vesely
How to build Microsoft System Center hosted cloud series
FAQFAQ HledatHledat Seznam uživatelůSeznam uživatelů Uživatelské skupinyUživatelské skupiny RegistraceRegistrace
ProfilProfil StatistikaStatistika Soukromé zprávySoukromé zprávy PřihlášeníPřihlášení

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

 
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> 8051 / 8052
 
Anonymní






PříspěvekZaslal: 13 říjen 2010, 0:43    Předmět: Projekt řízení akvária–výška a teplota vody, světlo, krmení Citovat

Ahojte,
ve škole nám zadali projekt k řešení akvárka, ale je to jen okrajový předmět a v životě sem neprogramoval, takže bych potřeboval pomoct jak realizovat toto:

Pomocí mcu AT89S52 realizujte ovládání akvária.

Navrhněte:
- schéma zapojení
- algoritmus softwaru
- program pro ovládání

Ovládání bude zahrnovat:
- sledování výšky hladiny
- ovládání světla
- automatické krmení
- měření teploty vody

Rikam v C jsem jeste nikdy nedelal tekze namam poneti jak toto mam vyresit. Kdyby nekdo mel toto uz nekde reseni a pomohl budu velice rad.
Díky

Arrow administrator: přejmenováno z "Akvárko - AT89S52"
Návrat nahoru
 

 
piityy
Profesionál
Profesionál


Založen: 1.4.2008
Příspěvky: 2138

PříspěvekZaslal: 13 říjen 2010, 19:41    Předmět: Citovat

Mám pocit, že sis vzal trochu velký krajíc Wink.

Každopádně nejdřív je potřeba navržený HW. S x51 si zatím můžeš hrát v nepájivym poli s pár ledkama a tlačítkama (rozhodně máš co dělat). S překladačem bývá k dispozici i pár jednoduchých programů na zkoušku do začátku.

Jak budeš sledovat hladinu? Jak bude fungovat krmič? Nějaký šnek s krokovým motorem nebo jiný princip?
Procesor nemá A/D převodník, takže měření teploty digitálním čidlem. 1-wire DS18B20 by ovšem byl do začátku asi značný problém, takže spíš nějaký i2c nebo spi. Např. tc77, lm75, mcp9803, tmp121 apod.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Anonymní






PříspěvekZaslal: 14 říjen 2010, 10:51    Předmět: Citovat

Ahoj, díky za odpoved. No já si to nevybral, bohuzel Smile
Jedná se ale pouze o teoretickou ulohu, nemáme ji realizovat, takze vlastne budu potřebovat jen nejaky teoreticky navrh a pak napsat kod .

Arrow administrator: příspěvek byl upraven
Předchozí příspěvky se necitují.
Návrat nahoru
 

 
Technik
Anonymní





PříspěvekZaslal: 15 říjen 2010, 22:19    Předmět: Citovat

piityy napsal:
Mám pocit, že sis vzal trochu velký krajíc Wink.


Po takovém krajíci bych měl brzy hlad!
Teplotu změříš třeba SMT160 - převodník teploty na střídu. Tu v pohodě změří ta 51tka. Stav hladiny zjistíš pomocí elektrod. Jestliže jsou ponořeny, jsou mezi sebou vodivě spojeny. Na to stačí hradla 74HC14 jako zesilovače se 100k do plusu.
A krmení? To bych řešil karuselem, ve terém by bylo X přihrádek s krmením a otáčel by se pomocí hodinového strojku. Jakmile by se jistá přihtadka dostala do určité pozice, mechnicky by se otevřelo její dno a obsah by se vysypal do akvárka. Koneckonců žádný MCU na to není ani potřeba.

Mám pocit, že se 21. století příliš blbne procesorama a cpou se všude i tam kde to nemá smysl. Kuriozitou je počítačem řízeny bidet, který byl předsaven na letošním ForArchu. Když to člověk bude chtít použít, musí si nastudovat příručku. Pokud to nepochopí, použije příručku rovnou. Škoda, že k tomu dávaj jen jednu.
Návrat nahoru
 

 
Anonymní






PříspěvekZaslal: 16 říjen 2010, 12:59    Předmět: Citovat

no je potřeba protože je to teoretická uloha do školy...ja bych nic takového ani nedelal Smile
Návrat nahoru
 

 
Martin
ATmega pouzivatel
ATmega pouzivatel


Založen: 5.1.2008
Příspěvky: 1447

PříspěvekZaslal: 16 říjen 2010, 14:01    Předmět: Citovat

Ono je dost tazke vymysliet nejaku jednoduchucku ulohu pre aplikovanie MCU, ktora by zaroven aspon trochu budila dojem akej takej uzitocnosti.

Zacinat s ulohami s potrebou rozpoznavania hlasu a prikazov, 2D a 3D grafiky, alebo riadiaceho automatu na vyrobnu linku je predsa len o nieco viac odstrasujucejsie ako riadenia akvarka. No tak sa v skole snazia s vedomim, ze nie kazdy bude v konecnom dosledku programator MCU, len ich treba s ich vyuzitim nejako vobec prakticky zoznamit.

Inak myslim, ze aj v tom blbom osviezovaci vzduchu - co si "userie" ked niekto prejde okolo, ale zasa nie vzdy - bude nejaky ten MCU. Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Atlan
Profesionál
Profesionál


Založen: 4.2.2009
Příspěvky: 889

PříspěvekZaslal: 17 říjen 2010, 14:18    Předmět: Citovat

skor cinska cierna kvapka na zelenom plosaku....
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Anonymní






PříspěvekZaslal: 17 říjen 2010, 19:35    Předmět: Citovat

tak vedel by nekdo jak to napsat v C?
Návrat nahoru
 

 
piityy
Profesionál
Profesionál


Založen: 1.4.2008
Příspěvky: 2138

PříspěvekZaslal: 17 říjen 2010, 20:25    Předmět: Citovat

Pár lidí určitě ví, jen tu za tebe těžko bude někdo dělat domácí úkol (zadarmo) 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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Martin
ATmega pouzivatel
ATmega pouzivatel


Založen: 5.1.2008
Příspěvky: 1447

PříspěvekZaslal: 18 říjen 2010, 9:36    Předmět: Citovat

Anonymous napsal:
tak vedel by nekdo jak to napsat v C?


Vedel Smile

Ale plne sa stotoznujem s Piityy-im.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

Zobrazit příspěvky z předchozích:   
Zobrazit předchozí téma :: Zobrazit následující téma  
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> 8051 / 8052 Časy uváděny v GMT + 2 hodiny
 
Strana 1 z 1
Přejdi na:  
Můžete přidat nové téma do tohoto fóra.
Můžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Můžete k příspěvkům připojovat soubory
Můžete stahovat a prohlížet přiložené soubory
 



Num Lock Holder - app to hold Numlock
Copyright © 2017 Rudolf Veselý, mcontrollers.com.
Je zakázáno používat části tohoto webu bez souhlasu autora. || Powered by phpBB © 2001, 2002 phpBB Group - with RedSquare DoubleJ(Jan Jaap)