Archief - Info: Fan controller

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Myst!Q

Legacy Member
Aan de mensen die pas beginnen met lezen, dit zijn posts uit een andere thread weggehaald en hier geplaatst. Het gaat over de discussie tussen zelfbouw en gekochte fancontrollers.

Ik ben trouwens bezig met een fan regeling te bouwen, zelfbouw voor de die hard casemodders die een schakeling voor hun fan's willen :D

Myst!Q

Legacy Member
SHFT zei:
Of gewoon een fancontroller kopen ; D

Ik denk da als ge 40 euro kunt uitsparen dat da voor sommigen mooi meegenomen is ? Of denk je dat niet ?

MUSTIE

Legacy Member
ja, ik probeer ook zoveel mogelijk zelf te maken, spaart heel wat euro's uit :)

SHFT

Legacy Member
Myst!Q zei:
Ik denk da als ge 40 euro kunt uitsparen dat da voor sommigen mooi meegenomen is ? Of denk je dat niet ?

Voor 30euro hebt ge al ene... Zo een zelfgemaakte heeft die ook een lcdke? en temp sensors? :) nee he?

Myst!Q

Legacy Member
SHFT zei:
Voor 30euro hebt ge al ene... Zo een zelfgemaakte heeft die ook een lcdke? en temp sensors? :) nee he?

Als ge da wilt komt da in orde ja .. Kzou dan wel graag eens zien wa voor eentje dat er 30 euro kost, en oeveel specificaties dat da eeft. Want 2 of 4 fan's regelen schelen in prijs. Een standard lcd'ke met achtergrondverlichting kost 9 euro en is de grootste kost van zo ne volledige bus. Ik zou zelfs tien keer meer voldoening hebben van zelf ne soort controller te maken waarmee ge van alles regelt in uwe case. En ja niet iedereen kan dat, maar ik wel.

En voor de mensen waarbij een lcdke overbodig is is het handig van zelf iets simpel in mekaar te steken ja. Met 4 transistors en 4 potentiometers is uw probleem rap opgelost maar de meeste weten dit gewoonweg niet. ( en qua prijs kost u da nie zodanig veel é .. )
Kheb hier juist eentje gemaakt waarbij ge een verlies van 0,1 V hebt over uwe transistor, als da nie mooi is zeg :p

d4_ev1l

Legacy Member
kheb hier nog een schema gevonde voor een automatische fancontroller, temps up, fan rapper, temps down, fan stiller. als het schemake wilt voor in u fancontroller pm dan ma :) enne, hoe stuurt ge zo een LCDke aan?

freemc

Legacy Member
Ik ben ook bezig met zelf een te bouwen, het zal me meer kosten dan een simpele die je in de winkel kan kopen, maar die zal wel origineel zijn, alles kunnen wat ik er van verwacht, en ik zal er het plezier van hebben het zelf allemaal uit te zoeken en te maken.

Myst!Q

Legacy Member
d4_ev1l zei:
kheb hier nog een schema gevonde voor een automatische fancontroller, temps up, fan rapper, temps down, fan stiller. als het schemake wilt voor in u fancontroller pm dan ma :) enne, hoe stuurt ge zo een LCDke aan?

Een lcd'ke kunt ge aansturen op 2 manieren.

Ge koopt een lcd'ke zonder ne controller derop en dan moet ge eerst nog nen controller schrijven die de pixels op uw scherm aanspreekt.

Ofwel doet gelijk ne normalen :D
En koopt ge een lcdke met de bekende HD447800 controller erop. Dan kan je via een microcontroller met simpele commando's een display aansturen.
Tekst tevoorschijn laten komen is heel simpel ( 3 lijntjes code )
Als je dan nog eens met spanningsniveau's kan werken kan je al temperatuursverwerking in je microcontroller programmeren ook.

Iedere fanbus die je koopt met een display zal gebruik maken van een microcontroller. Iedere fanbus dieje koopt zonder zal gewoon gebruik maken van een aantal transistoren voor je fan's te regelen.

Zoals freemc zegt, het leuke eraan is dat als je je eigen bus maakt eigenlijk je er zelf toepassingen kan aan toevoegen. Zo kan je bijvoorbeeld een RGB led sturing gaan programmeren voor in je case toe te passen. En zoveel meer..

Nu als je natuurlijk het benodigde gerief niet hebt zoals een programmer en soldeerbout enzo dan is he tgewoon afgeraden om eraan te beginnen .. Want dan ben je inderdaad beter af met ene uit de winkel.

BlaCK ErrOR

Legacy Member
Ziet er best een interessante topic uit :unsure:
Ik ben lijk ook al een tijdje geinteresseerd om zelf een fan controller te maken, maar weet niet echt goed deraan te beginnen !

freemc

Legacy Member
Myst!Q zei:
En koopt ge een lcdke met de bekende HD447800 controller erop. Dan kan je via een microcontroller met simpele commando's een display aansturen.
Tekst tevoorschijn laten komen is heel simpel ( 3 lijntjes code )
Als jij een LCD geinitialieseerd krijgt met 3 lijntjes microcontroller code, dan moet je mij toch eens vertellen hoe je dat doet.

Myst!Q zei:
Nu als je natuurlijk het benodigde gerief niet hebt zoals een programmer en soldeerbout enzo dan is he tgewoon afgeraden om eraan te beginnen .. Want dan ben je inderdaad beter af met ene uit de winkel.
Een programmer is niet echt noodzakelijk, een aantal microcontrollers kan je met een beetje extra hardware toe te voegen makkelijk via ISP (In System Programming) direct in je schakeling programmeren met enkel een seriële poort en wat software van de microcontrollerfabrikant. Spijtig dat USB hiervoor nog niet veel gebruikt wordt, want dat zou een aantal mogelijkheden openen om bv via interne USB poort te werken etc. Een beetje handigheid met een soldeerbout is daarentegen onontbeerlijk, maar met een beetje wilskracht kun je dat makkelijk leren.

Voor de rest volledig akkoord :D

Myst!Q

Legacy Member
freemc zei:
Als jij een LCD geinitialieseerd krijgt met 3 lijntjes microcontroller code, dan moet je mij toch eens vertellen hoe je dat doet.

Maarja, ik weet niet in welke taal jij programmeert maar ik programmeer namelijk mijn controllers in basic.
In assembler is da natuurlijk zoveel meer werk maar assembler zelf leren is gewoon overkill .. :D

freemc

Legacy Member
Myst!Q zei:
Maarja, ik weet niet in welke taal jij programmeert maar ik programmeer namelijk mijn controllers in basic.
In assembler is da natuurlijk zoveel meer werk maar assembler zelf leren is gewoon overkill .. :D

Ik moest assembler leren voor de lessen microcontrollers int school, en heb dat ook voor m'n eindwerk gedaan. Vandaar dat ik eigenlijk ASM blijf gebruiken voor alle microcontrollers die ik programmeer. Eens je er mee weg bent is het heel logisch. Als je leert hoe je calls, jumps en voorwaardelijke jumps moet gebruiken gaat het eigenlijk qua structuur even vlot als in een andere programmeertaal. En de variabelen zoals pinnen een eigen naam geven maakt je programma redelijk leesbaar.

Voor andere dingen is het waarschijnlijk wel meer werk dan in C of basic.
Het grootste voordeel van assembler is als je tijdskritische processen moet programmeren, dat je het aantal klokcyclussen exact kunt weten.

Grootste nadeel: de assembler syntax en commando's verschillen van microcontroller tot microcontroller

Welke compiler of programmas gebruik je om je basic code naar asm om te zetten? Kan misschien wel interessant zijn als ik ook eens de andere manier van programmeren probeer.

d4_ev1l

Legacy Member
freemc zei:
Als jij een LCD geinitialieseerd krijgt met 3 lijntjes microcontroller code, dan moet je mij toch eens vertellen hoe je dat doet.


Een programmer is niet echt noodzakelijk, een aantal microcontrollers kan je met een beetje extra hardware toe te voegen makkelijk via ISP (In System Programming) direct in je schakeling programmeren met enkel een seriële poort en wat software van de microcontrollerfabrikant.

dit maakt het al véél interessanter voor mij:D kheb nl gene programmer en ben ook ni van plan om da ooit aan te schaffen, zoveel ben ik daar ook ni mee bezig ze:p maareuhm als ik een LCDke me microcontroller bij koop, kunt gij mij dan zegge hoe ik da moet doen via RS 232? ook graag tempsindicatie van zelf te maken temperatuurssondes (NTC?)

freemc

Legacy Member
Je hebt een MAX232 IC nodig om de +/-10V van je RS232 om te zetten naar 0/5V die je microcontroller aankan, in sommige gevallen nog een inverterpoort. Afhankelijk van de microcontroller kan je ook een programmeerspanning nodig hebben. Ik heb al een 2tal projecten gedaan met DS89C420 microcontrollers, waarbij je dit systeem kunt gebruiken.

Voor temp sensors heb ik nog niet onderzocht welke mogelijkheden er zijn.
Ik denk dat je deze 2 mogelijkheden hebt:
1) Een spanningsdeler maken met een NTC en een weerstand, via ADC spanning inlezen met microcontroller, die dan omrekenen naar een temp.
2) Met thermokoppels. Die zijn heel makkelijk om mee te werken, is gewoon een 2aderige draad die je moet verbinden, op het einde ontmantelen en om elkaar twisten. Hier maak je gebruik van het Seebeck (lijkt op Peltier) effect om temperatuur te meten. (Dus in omgekeerde richting als bij TEC). Wat ik niet weet is of er schakelingen of ic's zijn waar je makkelijk mee kunt werken om dit naar een of ander communicatieprotocol om te zetten.

freemc

Legacy Member
Ik heb de mogelijkheden voor temperatuursensoren eens bekeken. Het is toch het beste om met NTC's te werken.

Thermokoppels zijn handig als je er kant-en klaar elektronica voor hebt, maar om er zelf de elektronica voor te maken is een beetje moeilijk omdat de signalen differentieel en in de grootte-orde van µV zijn. Hierdoor zijn ze erg gevoelig voor storingen, en heb je ofwel een speciale ADC nodig die met deze kleine spanningen overweg kan, of moet je ze eerst versterken. Bovendien heb je nog een referentietemperatuur nodig om exact te kunnen meten.

Met NTC's kun je het simpeler doen: je hangt een NTC met 2 draden aan je schakeling, zodat je de NTC zelf kunt plaatsen waar je wil. Op de schakeling hang je de ene zijde van je NTC aan 5V, de andere zijde aan een weerstand die hetzelfde is als de maximum weerstand van je NTC, bv 10K. Het punt tussen de 2 weerstanden verbind je met een ADC ingang. Daarop krijg je dan een spanning tussen 2,5 en 5V. Dit kan je met elke normale ADC meten. Dan is het enkel nog kwestie van inlezen in je microcontroller, omrekenen naar een temperatuur en op je scherm zetten.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan