Archlinux - Rode gronddingetjes zijn lekker - Komt uit .be
Daar heb je dus echt helemaal gelijk in!! Echt alles wat ik bedenk probeer ik met een PIC te realiseren, altijd maar verzinnen en bedenken hoe (en OF) het met een PIC zou kunnen. Echt gewoon geweldig wat de mogelijkheden zijn. En idd ook de vrijetijd gaat er helemaal aan op. OF ik ben aan het werken, OF aan het feesten, OF aan het programmerenRalpy schreef op 22 August 2003 @ 15:10:
[...]
hahaha.. er gaat een wereld voor je open hè wanneer je de PIC kent
en plotseling heb je geen vrije tijd meer
en hij draait op 4-bit. Anders had ik helemaal geen in/uitgangen meer over op mijn PIC.
Ik raad trouwens ook alle mensen die nu willen beginnen met pic's te programmeren te gaan programmeren in JAL ( www.voti.nl ) want assambler is niet echt makkelijk en JAL is gewoon een mengeling van alle bekende programmeertalen.
Niets!! Je kunt het altijd nog gewoon aansturen en gebruiken. Je spaart er idd 4 in/uitgangen meeRave17 schreef op 22 August 2003 @ 15:12:
[...]
Wat kan het lcd nu eigenlijk minder, nu die in 4-bit mode draait?
http://www.circuitsonline.net/circuits/view.php?id=91Ibex schreef op 22 August 2003 @ 15:48:
hmz, nu wil ik dat toch ook ff leren hoor, zo een PIC programmeren, ff mijn lijstje met 'nog-te-kopen-electronica' uitbereiden
Ow, wat was die url nu weer voor zelf het adaptertje te maken voor de te programeren PIC op de pc aan te sluiten? ik denk dat ik erover kijk
[edit]
sorry, 2 berichten achter elkaar..
[ Voor 8% gewijzigd door Atmoz op 22-08-2003 15:53 ]
Verwijderd
deze foto's zijn dus van een fan met de pic van ralpy.
http://ftp.castel.nl/~veenp23/images/fan/1.jpg
http://ftp.castel.nl/~veenp23/images/fan/2.jpg
http://ftp.castel.nl/~veenp23/images/fan/3.jpg
http://ftp.castel.nl/~veenp23/images/fan/4.jpg
http://ftp.castel.nl/~veenp23/images/fan/5.jpg
http://ftp.castel.nl/~veenp23/images/fan/6.jpg
http://ftp.castel.nl/~veenp23/images/fan/7.jpg
de volgende filmpjes eerst opslaan als.
http://ftp.castel.nl/~veenp23/images/fan/fan.avi 2.58Mb
http://ftp.castel.nl/~veenp23/images/fan/fan1.avi 2.64Mb
Ja ik weet de fan draait niet snoertje+stukje van de printbaan is los
nou ralpy hopelijk heb ik iets van mijn schuld ingelost
HE zou je eens wat meer kunnen vertellen over hoe je dat effect gemaakt hebt. Als je een schema hebt over het later knipperen van die led's zoals jij dat gedaan hebt voel ik me aanbevolen!Verwijderd schreef op 23 augustus 2003 @ 00:59:
Hoi ralpy had belooft dat ik ook nog eens wat foto's zou posten dus bij deze.
deze foto's zijn dus van een fan met de pic van ralpy.
http://ftp.castel.nl/~veenp23/images/fan/1.jpg
http://ftp.castel.nl/~veenp23/images/fan/2.jpg
http://ftp.castel.nl/~veenp23/images/fan/3.jpg
http://ftp.castel.nl/~veenp23/images/fan/4.jpg
http://ftp.castel.nl/~veenp23/images/fan/5.jpg
http://ftp.castel.nl/~veenp23/images/fan/6.jpg
http://ftp.castel.nl/~veenp23/images/fan/7.jpg
de volgende filmpjes eerst opslaan als.
http://ftp.castel.nl/~veenp23/images/fan/fan.avi 2.58Mb
http://ftp.castel.nl/~veenp23/images/fan/fan1.avi 2.64Mb
Ja ik weet de fan draait niet snoertje+stukje van de printbaan is los
nou ralpy hopelijk heb ik iets van mijn schuld ingelost
Dit was Raply's vorig topic waarin hij dat had gemaaktNeptunus schreef op 23 augustus 2003 @ 16:52:
[...]
HE zou je eens wat meer kunnen vertellen over hoe je dat effect gemaakt hebt. Als je een schema hebt over het later knipperen van die led's zoals jij dat gedaan hebt voel ik me aanbevolen!![]()
alleen al mijn plaatjes en filmpjes doen het niet meer.. Ik heb die filmpjes nog wel op mijn computer maar geen webspace meer.Rave17 schreef op 23 August 2003 @ 16:55:
[...]
Dit was Raply's vorig topic waarin hij dat had gemaakt
Ik denk trouwens dat ik volgende week weer wat effecten voor die fan ga bijprogrammeren, moet ff kijken hoe druk ik het heb.
Verwijderd
Kan iemand me eens zeggen waar ik precies het nodige kan leren over zowel de hardware aspecten (simpelweg, hoe ik weet om zoiets te ontwikkelen) en waar ik kan beginnen om te leren programmeren voor deze microcontrollers?
Lijkt me leuk om een 4*20 VFD van matrix aan te sturen of zelfs een grafische LCD.
Ik moet een 8-tal fans aansturen en zou eventueel het hele zaakje willen besturen met een afstandsbediening.
Ik weet van mezelf dat ik ook vaak een afkeer had van PICtjes, omdat je ze weer ergens moest laten programmeren enzo, maar nu ik dit doorgelezen heb en al wel een klein beetje ervaring met dit soort materie (FPGA's van Xilinx) sinds het vak VLSI-design, denk ik erover om ook maar eens een programmer aan te schaffen/te bouwen (25 euro moet best op te brengen zijn)...
... en dat zouden meer mensen tweakers moeten doen
Iemand met ervaring en tijd die wat zou kunnen samenvatten voor in een PIC-FAQ?
Een goedkope voeding is als een lot in de loterij, je maakt kans op een paar tientjes korting, maar meestal betaal je de hoofdprijs. mijn posts (nodig wegens nieuwe layout)
Je kunt dus om te beginnen de SIMPELE PIC-programmer maken op de CO site (heb ik ook gedaan) of je kunt eventueel de programmer kopen op www.voti.nl (heb ik ook gedaan). Dan bestel/koop je ergens een PIC. een 16F628 is aan te raden om te beginnen. Effe op internet wat info zoeken en je kunt beginnen...
Verwijderd
heel simpel eigenlijkIbex schreef op 24 August 2003 @ 11:37:
offtopic:
iemand een url ofzo om een LCD schermpje aan te sturen met een 16F628 ?
http://www.voti.nl/jal/doc/hd44780.html
Je kunt ook heel goedkoop een schrijvertje maken,

die werkt perfect, ik gebruik hem zelf ook.
op www.circuitsonline.net vindt je nog meer info erover
Archlinux - Rode gronddingetjes zijn lekker - Komt uit .be
kweet eigenlijk niet meer precies.. ik heb hem uit een kapotte printer gesloopt volgens mij. Het is gewoon een 1 x 16 caracter. ofja, eigenlijk 2 x 8, maar die zitten naast elkaar. (merk je niets van, alleen met programmerenVerwijderd schreef op 24 August 2003 @ 11:40:
Ralpy, wat voor display heb jij eigelijk gebruikt en waar heb je hem gehaald? Je zegt dat dat ding maar 3 Euro kost als je er 10 besteld. Dat is lekker goedkoop!!!
Archlinux - Rode gronddingetjes zijn lekker - Komt uit .be
Verwijderd
http://www.circuitsonline.net/artikelen/view.php?id=8 aub.
799ste post
[ Voor 19% gewijzigd door Verwijderd op 24-08-2003 13:24 ]
dunnow de hoeveelste post dit van mij is
Archlinux - Rode gronddingetjes zijn lekker - Komt uit .be
http://members.home.nl/as...o/lichtbak_door_Atmoz.jpgIbex schreef op 24 August 2003 @ 11:37:
offtopic:
iemand een url ofzo om een LCD schermpje aan te sturen met een 16F628? Alez, een schakeling dervoor
Hier zie je hoe makkelijk je een LCD kunt aansturen met een PIC16F628.
(je hoeft alleen maar alles wat rechts van de PIC staat te maken). De rest is voor de in en outputs.
Archlinux - Rode gronddingetjes zijn lekker - Komt uit .be
Idd, je kunt het programma schrijven EN compilen naar HEX in JALcc.
Het is veel makkelijker dan assambler.
Ik zou zeggen, lees het hele artikel op Circuits Online eens door. Daarin staan alle antwoorden op al je vragen die je tot nu toe hebt gesteldIbex schreef op 24 August 2003 @ 18:05:
Bedankt, enkel nog een vraagje. Ik weet nu hoe ik een programma op een PIC moet laden, en hoe ik een programma in assembler kan schrijven en compilen naar een .hex file. Maar hoe moet ik nu een .jal programma schrijven en omzetten naar een .hex file (met welk programma)?
Verwijderd
assembler is makkelijkatmoz schreef op 24 augustus 2003 @ 18:29:
[...]
Idd, je kunt het programma schrijven EN compilen naar HEX in JALcc.
Het is veel makkelijker dan assambler.
Doe ik ook maar mij kennende, alles te rap willen lezen en de belangrijke dingen missen... morja, nu heb ik alles wat ik moet weten, morgen naar radio home inkopen doen en eventueel een lcd'tje bestellenRave17 schreef op 24 August 2003 @ 18:38:
[...]
Ik zou zeggen, lees het hele artikel op Circuits Online eens door. Daarin staan alle antwoorden op al je vragen die je tot nu toe hebt gesteldDaarnaast is het ook nog eens een perfecte manier om voor het eerst met een PIC kennis te maken.
Archlinux - Rode gronddingetjes zijn lekker - Komt uit .be
als nu best veel mensen die dingen gaan bestellen, dan kunnen we echt wel beter gewoon een soort van kleine inkoopactie gaan houden.Ibex schreef op 24 August 2003 @ 19:18:
[...]
Doe ik ook maar mij kennende, alles te rap willen lezen en de belangrijke dingen missen... morja, nu heb ik alles wat ik moet weten, morgen naar radio home inkopen doen en eventueel een lcd'tje bestellenEn dan, have some fun
Archlinux - Rode gronddingetjes zijn lekker - Komt uit .be
"Hé Bob, drie bier!"
Verwijderd
ik krijg alleen een foutmelding als ik het jal bestand wil omzetten naar een hex bestand. ik krijg een fout bij IF pen_a5 == Low then. Heeft iemand een hex bestand van deze source code?atmoz schreef op 24 August 2003 @ 17:52:
[...]
http://members.home.nl/as...o/lichtbak_door_Atmoz.jpg
Hier zie je hoe makkelijk je een LCD kunt aansturen met een PIC16F628.
(je hoeft alleen maar alles wat rechts van de PIC staat te maken). De rest is voor de in en outputs.
Archlinux - Rode gronddingetjes zijn lekker - Komt uit .be
Verwijderd
dit is het hex bestand dat bij de schakeling met het lcd scherm hoord:
:020000002128B5
:08000800E629E329DD29D729CF
:10001000D129CB29C529BC29B929B629AD29A829B7
:10002000A3299E2995298929792972296B2964296F
:100030005D29512948293C293429242920291E29B0
:100040001C29FF30A200A300A40019200A301620AA
:10005000A010102003301A203230132003301A2051
:100060003230132003301A203230132032301B205C
:1000700028301B20A0140720A0140820A010062060
:1000800028301B2010301320013017201D201F2086
:1000900000301E2020301C2020301C2020301C204E
:1000A00045301C2054301C2053301C202D301C2087
:1000B0004C301C2049301C2043301C2048301C2070
:1000C00054301C2042301C2041301C204B301C205E
:1000D000202020301C2020301C2020301C203130DB
:1000E0001C2020301C204D301C2069301C206E301C
:1000F0001C2075301C2075301C2074301C202030D2
:100100001C2020301C2020301C2085198828912894
:10011000051A9028A0140F200C301820A0100F20D2
:10012000852832301520202020301C2020301C2033
:1001300020301C2032301C2020301C204D301C2050
:1001400069301C206E301C2075301C2074301C203F
:1001500065301C206E301C2020301C2020301C20DC
:1001600020301C208519B528BE28051ABD28A014EA
:100170000F2018301820A0100F20B2283230152080
:10018000202020301C2020301C2020301C20333028
:100190001C2020301C204D301C2069301C206E306B
:1001A0001C2075301C2074301C2065301C206E30E3
:1001B0001C2020301C2020301C2020301C208519C1
:1001C000E228EB28051AEA28A0140F202430182072
:1001D000A0100F20DF2832301520202020301C20D6
:1001E00020301C2020301C2034301C2020301C20CB
:1001F0004D301C2069301C206E301C2075301C20B6
:1002000074301C2065301C206E301C2020301C20D7
:1002100020301C2020301C2085190F291829051A90
:100220001729A0140F2030301820A0100F200C29FF
:100230003230152068281B29A8301B2880301B2845
:10024000A7002708803E1B2808301B2001301B20F8
:10025000C830132002301B20C830132006301B206A
:100260000C301B20C8301328A700A0141020270E24
:100270000F391A2027081A28A800A0101020280ECD
:100280000F391A208230132028081A2082301328B0
:10029000A900A014112029080E20A0101120FA3066
:1002A000122800300E20A0101020A01011200030C5
:1002B0000B20A0100920A0100A28A7002708A800DA
:1002C000FA30A900C8301428A7002708A800643015
:1002D000A900C8301428A7002708A8006430A90086
:1002E00001301428A7002708A8003230A9000130E7
:1002F0001428AA002908AC002808AB001730FF3EDC
:1003000003187F29AB0B7E29AC0B7C29AA0B7A2919
:100310000800A9002908AA00AA08031D9029942909
:100320000A301220AA038C290800AB002B08F43EE7
:10033000031C0800FC3E03189A290800A612A01C02
:10034000A229A6160D282612A01CA72926160D28BC
:10035000A510A01CAC29A5140C28AA002A080F3946
:10036000AB002608F0392B04A6000D2826088600CD
:100370000800250885000800A70027080F39A800F5
:100380002308F0392804A3000528A01CC929A316B6
:10039000CA29A3120528A01CCF292316D02923126D
:1003A0000528A01CD5292216D62922120428A01C13
:1003B000DB29A215DC29A2110428A01CE129A21422
:1003C000E229A2100428230866000800220865001C
:0203D000080023
:02400E00623F0F
:00000001FF
[ Voor 88% gewijzigd door Verwijderd op 25-08-2003 12:12 ]
Op mijn site? OF wie bedoel je?Verwijderd schreef op 25 August 2003 @ 12:10:
ik zie al wat er verkeerd was, (dom dat ik het niet gelijk zag) a5 bestaat niet. Poort a heeft 5 ingangen/uitgangen de eerste is dan a0 en de laatste a4 De software die op jouw site staat klopt dus niet helemaal.
dit is het hex bestand dat bij de schakeling met het lcd scherm hoord:
:020000002128B5
:08000800E629E329DD29D729CF
:10001000D129CB29C529BC29B929B629AD29A829B7
:10002000A3299E2995298929792972296B2964296F
:100030005D29512948293C293429242920291E29B0
:100040001C29FF30A200A300A40019200A301620AA
:10005000A010102003301A203230132003301A2051
:100060003230132003301A203230132032301B205C
:1000700028301B20A0140720A0140820A010062060
:1000800028301B2010301320013017201D201F2086
:1000900000301E2020301C2020301C2020301C204E
:1000A00045301C2054301C2053301C202D301C2087
:1000B0004C301C2049301C2043301C2048301C2070
:1000C00054301C2042301C2041301C204B301C205E
:1000D000202020301C2020301C2020301C203130DB
:1000E0001C2020301C204D301C2069301C206E301C
:1000F0001C2075301C2075301C2074301C202030D2
:100100001C2020301C2020301C2085198828912894
:10011000051A9028A0140F200C301820A0100F20D2
:10012000852832301520202020301C2020301C2033
:1001300020301C2032301C2020301C204D301C2050
:1001400069301C206E301C2075301C2074301C203F
:1001500065301C206E301C2020301C2020301C20DC
:1001600020301C208519B528BE28051ABD28A014EA
:100170000F2018301820A0100F20B2283230152080
:10018000202020301C2020301C2020301C20333028
:100190001C2020301C204D301C2069301C206E306B
:1001A0001C2075301C2074301C2065301C206E30E3
:1001B0001C2020301C2020301C2020301C208519C1
:1001C000E228EB28051AEA28A0140F202430182072
:1001D000A0100F20DF2832301520202020301C20D6
:1001E00020301C2020301C2034301C2020301C20CB
:1001F0004D301C2069301C206E301C2075301C20B6
:1002000074301C2065301C206E301C2020301C20D7
:1002100020301C2020301C2085190F291829051A90
:100220001729A0140F2030301820A0100F200C29FF
:100230003230152068281B29A8301B2880301B2845
:10024000A7002708803E1B2808301B2001301B20F8
:10025000C830132002301B20C830132006301B206A
:100260000C301B20C8301328A700A0141020270E24
:100270000F391A2027081A28A800A0101020280ECD
:100280000F391A208230132028081A2082301328B0
:10029000A900A014112029080E20A0101120FA3066
:1002A000122800300E20A0101020A01011200030C5
:1002B0000B20A0100920A0100A28A7002708A800DA
:1002C000FA30A900C8301428A7002708A800643015
:1002D000A900C8301428A7002708A8006430A90086
:1002E00001301428A7002708A8003230A9000130E7
:1002F0001428AA002908AC002808AB001730FF3EDC
:1003000003187F29AB0B7E29AC0B7C29AA0B7A2919
:100310000800A9002908AA00AA08031D9029942909
:100320000A301220AA038C290800AB002B08F43EE7
:10033000031C0800FC3E03189A290800A612A01C02
:10034000A229A6160D282612A01CA72926160D28BC
:10035000A510A01CAC29A5140C28AA002A080F3946
:10036000AB002608F0392B04A6000D2826088600CD
:100370000800250885000800A70027080F39A800F5
:100380002308F0392804A3000528A01CC929A316B6
:10039000CA29A3120528A01CCF292316D02923126D
:1003A0000528A01CD5292216D62922120428A01C13
:1003B000DB29A215DC29A2110428A01CE129A21422
:1003C000E229A2100428230866000800220865001C
:0203D000080023
:02400E00623F0F
:00000001FF
[edit]
poort A heeft 6 in/outputs....
[edit2]
poort A heeft 8 in/outputs... (alleen kun je deze niet zondermeer aansturen) !!
[edit3]
Als je de software bedoelt op mijn site: die werkt wel degelijk. Ik heb PRECIES hetzelfde JAL bestand in mijn PIC gezet. Al meerdere mensen hebben dit getest dus het is zeker goed
[ Voor 6% gewijzigd door Atmoz op 25-08-2003 12:38 ]
Verwijderd
maar hoe stuur je die extra poorten dan aan en hoe doe je het dan precies met jal?
[ Voor 3% gewijzigd door Verwijderd op 25-08-2003 13:03 ]
Waarom doen we dit niet over SMBus ??
voor het gemak pakken we de pinout erbij van de 16F628:Verwijderd schreef op 25 augustus 2003 @ 13:02:
ik zie inderdaad dat fout had.![]()
maar wat ik niet snap dan is het volgende: met jal kan ik wel een hex bestand maken als ik van pen a5 pen a4 maak. als ik pen a5 laat staan krijg ik fouten te zien.
maar hoe stuur je die extra poorten dan aan en hoe doe je het dan precies met jal?

Je ziet hier dat pin_a5 ook meteen de MCLR is. Je kunt deze pin niet aansturen als je gebruik maakt van de interne reset. Je zult MCLR dus moeten uitschakelen bij het programmeren.
En als een pin niet wilt werken kies je toch gewoon een andere
Ik heb er een klein heatsinkje op zitten, maar dan wordt ie toch wel TE heet.ilrenato schreef op 25 August 2003 @ 13:28:
Hey Ralpy laat je die ULN2803 sinken of sourcen? 0,5 amp red ie wel maar alleen sink.. Ennuh anders sluit je er 2 parallel aan er zitten er 8 op dus 2*4.
Waarom doen we dit niet over SMBus ??
Als ik er 2 parallel zet dat doet hij heel vreemd, dan blijft hij gewoon hoog, weet echt niet hoe dat komt.
SMbus?? wat is dat (beetje n00b)
ik weet het niet zeker, maar misschien zijn niet al die poorten aan te sturen onder jal, want jal is ook niet echt geweldig hoor.Verwijderd schreef op 25 August 2003 @ 13:02:
ik zie inderdaad dat fout had.![]()
maar wat ik niet snap dan is het volgende: met jal kan ik wel een hex bestand maken als ik van pen a5 pen a4 maak. als ik pen a5 laat staan krijg ik fouten te zien.
maar hoe stuur je die extra poorten dan aan en hoe doe je het dan precies met jal?
Want is het voor iemand mogelijk om naar die interne EEPROM te schrijven bij een pic16f628. Volgens mij zit daar een bug in de software. Het lijkt gewoon te werken, alleen hij doet dat niets.
Als iemand dat wel voor elkaar krijgt, dan kan dat ic gebruikt worden voor die fancontroller en scheelt weer bijna 4 euro.
Waarvoor is die EEPROM eigenlijk? c.q. wat kun je ermee?Ralpy schreef op 25 August 2003 @ 15:22:
[...]
ik weet het niet zeker, maar misschien zijn niet al die poorten aan te sturen onder jal, want jal is ook niet echt geweldig hoor.
Want is het voor iemand mogelijk om naar die interne EEPROM te schrijven bij een pic16f628. Volgens mij zit daar een bug in de software. Het lijkt gewoon te werken, alleen hij doet dat niets.
Als iemand dat wel voor elkaar krijgt, dan kan dat ic gebruikt worden voor die fancontroller en scheelt weer bijna 4 euro.
je kunt er je programma in opslaan en als je 'm kunt gebruiken/beschrijven terwijl je niet aan het programmeren bent, zou je er data in op kunnen slaan die bewaard moet blijven als het betreffende apparaat uit staat.atmoz schreef op 25 August 2003 @ 15:40:
[...]
Waarvoor is die EEPROM eigenlijk? c.q. wat kun je ermee?
Je BIOS van je PC staat ook in een EEPROM (Electrical Erase-able Programmable Read Only Memory, oftewel een beetje tegenstrijdige afkorting
Een goedkope voeding is als een lot in de loterij, je maakt kans op een paar tientjes korting, maar meestal betaal je de hoofdprijs. mijn posts (nodig wegens nieuwe layout)
Oh dat is dus een relexe functieTD-er schreef op 25 August 2003 @ 15:51:
[...]
je kunt er je programma in opslaan en als je 'm kunt gebruiken/beschrijven terwijl je niet aan het programmeren bent, zou je er data in op kunnen slaan die bewaard moet blijven als het betreffende apparaat uit staat.
Je BIOS van je PC staat ook in een EEPROM (Electrical Erase-able Programmable Read Only Memory, oftewel een beetje tegenstrijdige afkorting)
Zo kun je dus dingen op laten slaan die je later kan uitlezen..?
Verwijderd
Ik wil het ook wel eens proberen of het lukt of wat weg te schrijven in een EEPROM. Maar hoe ver ben je met de software voor die fan controller?Ralpy schreef op 25 August 2003 @ 15:22:
[...]
ik weet het niet zeker, maar misschien zijn niet al die poorten aan te sturen onder jal, want jal is ook niet echt geweldig hoor.
Want is het voor iemand mogelijk om naar die interne EEPROM te schrijven bij een pic16f628. Volgens mij zit daar een bug in de software. Het lijkt gewoon te werken, alleen hij doet dat niets.
Als iemand dat wel voor elkaar krijgt, dan kan dat ic gebruikt worden voor die fancontroller en scheelt weer bijna 4 euro.
Ik had ook inspiratie opgedaan van jouw vorige project. (die full color leds) alleen heb ik op die ene extra vrije poort een schakelaar gezet. Nu is het mogelijk om een bepaald programma te kiezen, bijvoorbeeld alleen knipperen, of alleen naar wit fade enz. Nu alleen nog even uitzoeken hoe je de extra poorten van een pic16f628 kan aansturen en dan kan ik er nog extra opties bij maken.
hij is eigenlijk helemaal klaar, hij werkt volledig op een pic16f84aVerwijderd schreef op 25 August 2003 @ 20:33:
[...]
Ik wil het ook wel eens proberen of het lukt of wat weg te schrijven in een EEPROM. Maar hoe ver ben je met de software voor die fan controller?![]()
Ik had ook inspiratie opgedaan van jouw vorige project. (die full color leds) alleen heb ik op die ene extra vrije poort een schakelaar gezet. Nu is het mogelijk om een bepaald programma te kiezen, bijvoorbeeld alleen knipperen, of alleen naar wit fade enz. Nu alleen nog even uitzoeken hoe je de extra poorten van een pic16f628 kan aansturen en dan kan ik er nog extra opties bij maken.
alleen als ik hem doe voor een 16f628, dan werkt uitgang A4 geloof ik niet en dan schrijft hij zijn standen niet weg naar de eeprom.
want hij moet wel opslaan hoe de snelheid van de fans ingesteld stonden als je de computer weer aanzet.
Verwijderd
Dat is inderdaadwel makkelijk anders kan je telkens de snelheid instellen. kan je ook het aantal toeren aflezen op het lcd scherm?want hij moet wel opslaan hoe de snelheid van de fans ingesteld stonden als je de computer weer aanzet.
idd, omdat ik in en uitgangen te kort kom, anders had ik ook nog wel iets verzonnen met temperatuursensor en regeling erbij.Verwijderd schreef op 25 August 2003 @ 21:07:
Hij gebruikt pwm dus geen toeren mogelijk
Ik zal voor het gemak hier effe neerzetten welke pinnen ik met succes heb weten aan te sturen/uit te lezen:Verwijderd schreef op 25 August 2003 @ 20:33:
[...]
Ik wil het ook wel eens proberen of het lukt of wat weg te schrijven in een EEPROM. Maar hoe ver ben je met de software voor die fan controller?![]()
Ik had ook inspiratie opgedaan van jouw vorige project. (die full color leds) alleen heb ik op die ene extra vrije poort een schakelaar gezet. Nu is het mogelijk om een bepaald programma te kiezen, bijvoorbeeld alleen knipperen, of alleen naar wit fade enz. Nu alleen nog even uitzoeken hoe je de extra poorten van een pic16f628 kan aansturen en dan kan ik er nog extra opties bij maken.
inputs: (5 stuks)
pin_a4
pin_a5
pin_b4
pin_b5
pin_b6
outputs: (10 stuks)
pin_a0
pin_a1
pin_a2
pin_a3
pin_b0
pin_b1
pin_b2
pin_b3
pin_b4
pin_b6
We spreken hier over de 16F628. En je moet wel opletten dat pin_b4 en pin_b6 als in EN output worden gebruikt!! (niet dat je denkt dat je 10 out en 5 inputs TEGELIJK kan gebruiken).
Verwijderd
Dan doe je toch iets verkeerd, de datasheet zegt dat zowel Poort A, als Poort B compleet Bi-directioneel is, op A5 (MCLR) na. A5 kan alleen als input gebruikt worden.atmoz schreef op 25 August 2003 @ 21:39:
[...]
Ik zal voor het gemak hier effe neerzetten welke pinnen ik met succes heb weten aan te sturen/uit te lezen:
inputs: (5 stuks)
pin_a4
pin_a5
pin_b4
pin_b5
pin_b6
outputs: (10 stuks)
pin_a0
pin_a1
pin_a2
pin_a3
pin_b0
pin_b1
pin_b2
pin_b3
pin_b4
pin_b6
We spreken hier over de 16F628. En je moet wel opletten dat pin_b4 en pin_b6 als in EN output worden gebruikt!! (niet dat je denkt dat je 10 out en 5 inputs TEGELIJK kan gebruiken).
Yep klopt. Dat heb ik ook begrepen. Zal wel een "bugje" of een of andere beperking zijn van JALcc.Verwijderd schreef op 25 augustus 2003 @ 22:05:
[...]
Dan doe je toch iets verkeerd, de datasheet zegt dat zowel Poort A, als Poort B compleet Bi-directioneel is, op A5 (MCLR) na. A5 kan alleen als input gebruikt worden.
Maarja 10 outputs kun je al heel wat mee
En 5 inputs is ook niet mis. Zeker als je met een LCD scherm werkt. Dan heb je al genoeg aan 2 inputs:
met knopje 1 scrol je door alle opties heen, en met knopje 2 selecteer je het.
Zo kun je heel wat aansturen met 2 inputs.
Verwijderd
kan je ook niet iets met een lichtsluis doen? hiermee kan je als het ware de toeren toch tellen of kan een pic niet zo snel werken?Verwijderd schreef op 25 August 2003 @ 21:07:
Hij gebruikt pwm dus geen toeren mogelijk
ik heb 6 poorten nodig voor lcd aan te sturen. 3 voor knopjes en 4 voor fans aansturen.atmoz schreef op 25 augustus 2003 @ 22:14:
[...]
Yep klopt. Dat heb ik ook begrepen. Zal wel een "bugje" of een of andere beperking zijn van JALcc.
Maarja 10 outputs kun je al heel wat mee
En 5 inputs is ook niet mis. Zeker als je met een LCD scherm werkt. Dan heb je al genoeg aan 2 inputs:
met knopje 1 scrol je door alle opties heen, en met knopje 2 selecteer je het.
Zo kun je heel wat aansturen met 2 inputs.
bij elkaar 13, en weet niet of er meer kunnen tegelijk...
Dat is niet het probleem. Er zijn gewoon geen ingangen meer over om die pulsjes in de lezen.Verwijderd schreef op 25 August 2003 @ 22:20:
[...]
kan je ook niet iets met een lichtsluis doen? hiermee kan je als het ware de toeren toch tellen of kan een pic niet zo snel werken?
En pic is snel genoeg hoor. 1/20.000.000 sec per opdrachtregel
[ Voor 26% gewijzigd door Ralpy op 25-08-2003 22:38 ]
Dat moet geen probleem zijn:Ralpy schreef op 25 augustus 2003 @ 22:37:
[...]
ik heb 6 poorten nodig voor lcd aan te sturen. 3 voor knopjes en 4 voor fans aansturen.
bij elkaar 13, en weet niet of er meer kunnen tegelijk...
[...]
Dat is niet het probleem. Er zijn gewoon geen ingangen meer over om die pulsjes in de lezen.
En pic is snel genoeg hoor. 1/20.000.000 sec per opdrachtregel
-6 outputs voor LCD
-4 outputs voor de FAN's (10-6=4)
-3 inputs voor de knopjes
Dat gaat dus zeker lukken
Verwijderd
Vergeet niet door 4 te delenRalpy schreef op 25 August 2003 @ 22:37:
En pic is snel genoeg hoor. 1/20.000.000 sec per opdrachtregel
dan hou je 200ns per instructie over (1/5.000.000 sec).
Nu moet ik er ook alles van wetenVerwijderd schreef op 26 augustus 2003 @ 00:43:
[...]
Vergeet niet door 4 te delen![]()
dan hou je 200ns per instructie over (1/5.000.000 sec).
Waarom door 4 delen?
Een PIC16F628 werkt toch op 20Mhz?
Van http://www.circuitsonline...elen/view.php?id=8&page=1Nu moet ik er ook alles van weten
Waarom door 4 delen?
Een PIC16F628 werkt toch op 20Mhz?
Intern wordt de frequentie van de clk door 4 gedeelt en de uitkomst daarvan is de snelheid waarmee instructies worden uitgevoerd. De reden hiervoor is dat de interne processor een instructie eerst moet ophalen en decoderen voordat deze het daadwerkelijk kan gaan uitvoeren
edit; in de statusbalk zie ik nog steeds "Erasing..." staan...
[ Voor 21% gewijzigd door Ibex op 26-08-2003 17:46 ]
Archlinux - Rode gronddingetjes zijn lekker - Komt uit .be
Verwijderd
edit; de error is dezelfde van die als je programmer er niet inzit
edit 2; ipv de weerstand van 10k zat er eentje in van 250
edit 3; als ik wis, heb ik geen error, als ik kijk of em leeg is, zegt em da em idd leeg is, als ik programmeer zonder verificatie, geeft em ook geen errors
edit 4; geen blinkende leds, der is dus iets goe mis... iemand ervaring met "Programming failed at Code address 0000h"?
edit 5; voor mensen die windows NT/2000/XP hebben, (ik had XP) IC-prog heeft een speciale driver nodig die te downloaden is op http://www.ic-prog.com/icprog_driver.zip . Je unzip de driver in de zelfde map als van IC-prog.exe en start het programma op. Bij de options dien je op het tabblad Misc dien je "Enable NT/2000/XP Driver" aan te vinken en het programma vervolgens opnieuw op te starten. De compatibiliteitsmodus werkt dus NIET.
Een prentje ter verduidelijking:

de error

De instelling
Ohja, het werkt dus perfect
[ Voor 97% gewijzigd door Ibex op 26-08-2003 19:08 ]
Archlinux - Rode gronddingetjes zijn lekker - Komt uit .be
Dus? Je LED's "blinken" nu?Ibex schreef op 26 August 2003 @ 17:55:
nou, dat was dus conflict met windows xpff op compatibiliteitsmodus gezet (Win98)... de volgende error verschijnd: "Programming failed at Code address 0000h". De .hex file is goed, die heb ik al laten simularen e.d. en deze komt van een andere site
wat zou er nog mis kunnen zijn?
edit; de error is dezelfde van die als je programmer er niet inzit
edit 2; ipv de weerstand van 10k zat er eentje in van 250![]()
de goeie zit er nu in, maar nog steeds dezefde fout. iemand raad
edit 3; als ik wis, heb ik geen error, als ik kijk of em leeg is, zegt em da em idd leeg is, als ik programmeer zonder verificatie, geeft em ook geen errorseventjes een testboard opzetten met de 'blinking leds'
edit 4; geen blinkende leds, der is dus iets goe mis... iemand ervaring met "Programming failed at Code address 0000h"?
edit 5; voor mensen die windows NT/2000/XP hebben, (ik had XP) IC-prog heeft een speciale driver nodig die te downloaden is op http://www.ic-prog.com/icprog_driver.zip . Je unzip de driver in de zelfde map als van IC-prog.exe en start het programma op. Bij de options dien je op het tabblad Misc dien je "Enable NT/2000/XP Driver" aan te vinken en het programma vervolgens opnieuw op te starten. De compatibiliteitsmodus werkt dus NIET.
Een prentje ter verduidelijking:
[afbeelding]
de error
[afbeelding]
De instelling
Ohja, het werkt dus perfect
edit; foto's van de LCD opstelling op http://users.pandora.be/ibex/got/ . Sorry voor de kwaliteit, het zijn webcamfotos
[ Voor 18% gewijzigd door Ibex op 26-08-2003 19:53 ]
Archlinux - Rode gronddingetjes zijn lekker - Komt uit .be
Datalijnen goed aangesloten?Ibex schreef op 26 August 2003 @ 19:47:
perfect gewoonalleen zit ik nu met je LCD te prutsen, ik heb de HEX code die hierboven ergens staat op de 16f628 "geladen" en van je schema de rechterhelft gemaakt (dus enkel de chippinnen 5, 6, 7, 8, 9, 10, 11 en 14 met het LCD verbonden. Ik zet het onder de 5V en er verschijnt helemaal niets op het LCD. Wat zou er fout kunnen zijn?
[edit]
Eigenlijk kun je beter niet mijn software gebruiken zonder dat je de rest van de schakeling NIET bouwt. Want misschien komt er pas iets op het scherm als pin_a4 of pin_a5 pulled-up zijn... (dat kan ik me niet meer herinneren)
Je kunt zelf heel makkelijk een test progje schrijven om je LCD te testen...
[ Voor 27% gewijzigd door Atmoz op 26-08-2003 19:53 ]
edit; ik post dan als het werkt men .jal en .hex, zo kan iedereen eenvoudig zen LCD testen
edit2; misschien is de 'software' gewoon verkeerd op de chip geplaatst. Wat zijn juist de instellingen om met IC-prog op een 16F628 te schrijven?
[ Voor 39% gewijzigd door Ibex op 26-08-2003 21:44 ]
Archlinux - Rode gronddingetjes zijn lekker - Komt uit .be
edit; OK, np, pin3 met de gnd verbinden en pin2 met de +5V en je moet lijntes zien, welke ik dus zie... nogmaals wat testen dan maar...
Wat voel ik me toch een prutser, ik moet leren eerst zelf eens te zoeken voor ik hier om hulp schreeuw. Sorry
[ Voor 38% gewijzigd door Ibex op 27-08-2003 10:54 ]
Archlinux - Rode gronddingetjes zijn lekker - Komt uit .be
(je ziet dan ALLE karakters op het LCD scherm werken.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
| include 16f628_4 include jlib include hd447804 hd44780_instruction(0x28) -- Two line mode, 4-bit control delay_10uS(16) forever loop hd44780_clear hd44780_line1 hd44780 = "A" delay_100ms hd44780 = "t" delay_100ms hd44780 = "m" delay_100ms hd44780 = "o" delay_100ms hd44780 = "z" delay_100ms hd44780 = "!" delay_100ms hd44780 = "!" delay_100ms hd44780 = "!" hd44780 = " " delay_500ms hd44780 = "j" delay_100ms hd44780 = "a" delay_100ms hd44780 = "w" delay_100ms hd44780 = "e" delay_100ms hd44780 = "l" delay_100ms hd44780 = "1" delay_100ms hd44780 = "2" delay_100ms hd44780 = "3" delay_100ms hd44780 = "4" delay_100ms hd44780 = "5" delay_100ms hd44780 = "6" delay_100ms hd44780 = "A" delay_100ms hd44780 = "t" delay_100ms hd44780 = "m" delay_100ms hd44780 = "o" delay_100ms hd44780 = "z" delay_100ms hd44780 = "!" delay_100ms hd44780 = "!" delay_100ms hd44780 = "!" hd44780 = " " delay_500ms hd44780 = "j" delay_100ms hd44780 = "a" delay_100ms hd44780 = "w" delay_100ms hd44780 = "e" delay_100ms hd44780 = "l" delay_100ms hd44780 = "1" delay_100ms hd44780 = "2" delay_100ms hd44780 = "3" delay_100ms hd44780 = "4" delay_100ms hd44780 = "5" delay_100ms hd44780 = "6" delay_100ms delay_2s hd44780_line2 hd44780 = "1" hd44780 = "2" hd44780 = "3" hd44780 = "4" hd44780 = "5" hd44780 = "6" hd44780 = "7" hd44780 = "8" hd44780 = "9" hd44780 = "0" hd44780 = "9" hd44780 = "8" hd44780 = "7" hd44780 = "6" hd44780 = "5" hd44780 = "4" hd44780 = "3" hd44780 = "2" hd44780 = "1" hd44780 = "0" hd44780 = "0" hd44780 = "1" hd44780 = "2" hd44780 = "3" hd44780 = "4" hd44780 = "5" hd44780 = "6" hd44780 = "7" hd44780 = "8" hd44780 = "9" hd44780 = "0" hd44780 = "9" hd44780 = "8" hd44780 = "7" hd44780 = "6" hd44780 = "5" hd44780 = "4" hd44780 = "3" hd44780 = "2" hd44780 = "1" delay_2s end loop |
De IC-prog instellingen zijn deze:
[ Voor 23% gewijzigd door Atmoz op 27-08-2003 11:15 ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
| :020000040000FA :020000000428D2 :08000800FF30A100FF30A2004F :1000100008210A301B2123124E210330FF203230E9 :1000200034210330FF20323034210330FF203230BE :1000300034213230F3202830F3202830F3201030E0 :100040003421DB20D5200030D7206C30EB20693004 :10005000EB206A30EB206E30EB203130EB206C303F :10006000EB206930EB206A30EB206E30EB20313032 :10007000EB206C30EB206930EB206A30EB206E30E7 :10008000EB203130EB206C30EB206930EB206A3014 :10009000EB206E30EB203130EB2001301421293081 :1000A000D7206C30EB206930EB206A30EB206E30CB :1000B000EB203230EB206C30EB206930EB206A30E3 :1000C000EB206E30EB203230EB206C30EB206930CF :1000D000EB206A30EB206E30EB203230EB206C30BE :1000E000EB206930EB206A30EB206E30EB203230B1 :1000F000EB20013014211430D7206C30EB20693014 :10010000EB206A30EB206E30EB203330EB206C308C :10011000EB206930EB206A30EB206E30EB2033307F :10012000EB206C30EB206930EB206A30EB206E3036 :10013000EB203330EB206C30EB206930EB206A3061 :10014000EB206E30EB203330EB20013014215430A3 :10015000D7206C30EB206930EB206A30EB206E301A :10016000EB203430EB206C30EB206930EB206A3030 :10017000EB206E30EB203430EB206C30EB2069301C :10018000EB206A30EB206E30EB203430EB206C300B :10019000EB206930EB206A30EB206E30EB203430FE :1001A000EB20013014212128D4288030F328A4002A :1001B0002408803EF3280830F3200130F320C830B3 :1001C00034210230F320C83034210630F3200C30C3 :1001D000F320C8303429A40023164E21240E0F39F1 :1001E000FF202408FF28A50023124E21250E0F39D9 :1001F000FF20823034212508FF2082303429A600D8 :10020000A3164D2126084F21A3124D21FA30402973 :1002100000304F2123124E21A3124D2100305B21CB :1002200022126521A2126429A4002408A5006430CA :10023000A60064302229A4002408A5006430A6008A :1002400001302229A700FF30A8002608AA002508AF :10025000A9001730280703182A29A90B2929AA0B56 :100260002729A70B25290800A6002608A700A7080C :10027000031D3B293F290A304021A70337290800E5 :10028000A800F430A900FC30AA0028082907031CA4 :1002900000342A0703184929080058295829A700BB :1002A00027080F39A8002308F0392804A30058298B :1002B000230886000800A40024080F39A50022089E :1002C000F0392504A20066296629662922086600FD :0202D000080024 :02400E00623F0F :00000001FF |
En proggen met dezelfde instellingen als ik hierboven aangaf met de screenshot.
1
2
| [+][+][+][+][+][+][+][+][+][+][+][+][+][+][+][+] [ ][ ][ ][ ][ ][ ][ ][ ][ ][ ][ ][ ][ ][ ][ ][ ] |
[+] is een vakje dat volledig is ingekleurd, en [ ] is een vakje waar helemaal niets instaat.
Ohja, dat krijg ik dus bij elke stuurschakeling voor de LCD die ik al heb geprobeert; zowel met de 16F628 als met de 16F84A
edit 2; de LCD zou blijkbaar niet "geinitialiseerd" zijn en denken dat ie maar 1 lijn heeft ipv 2... *brult tegen LCD dat ie 2 lijnen heeft* Hmz, nee, nu nog te weten komen hoe ik die LCD kan initialiseren...
[ Voor 35% gewijzigd door Ibex op 27-08-2003 12:45 ]
Archlinux - Rode gronddingetjes zijn lekker - Komt uit .be
Check de datapinnen nog eens van de LCD (maakte ik altijd fouten mee).
Archlinux - Rode gronddingetjes zijn lekker - Komt uit .be
pin 7, 8, 9 en 10 van je LCD zijn dus NIET aangesloten he!!!
[edit]
anders moet je je LCD eens testen op de computer (LPT1). Maarja daar zou ik zelf weinig zin in hebben
Als het me niet zou lukken na zoveel pogingen zou ik gewoon een ander LCD kopen. Ik weet precies hoe jij je nu voelt
[ Voor 56% gewijzigd door Atmoz op 27-08-2003 13:36 ]
De schakeling voor het programma hierboven is de rechterkant van je schema hé?
Archlinux - Rode gronddingetjes zijn lekker - Komt uit .be
Wat zou dàt kunnen zijn?
edit; is er geen schaeling om de hele LCD te "resetten" ofzo?
edit 2; nou ben ik het beu, ik ga naar de winkel van men oren maken, volgens mij is het LCD schermpje gewoon stuk, de dingen die het doet zijn allesbehalve normaal...
edit 3; geef toe, http://users.pandora.be/ibex/got/ <-- zo een weergave is alles behalve normaal... (kijk naar de shots die beginnen op gnomemeeting-snap-2003_08_27-*)
[ Voor 50% gewijzigd door Ibex op 27-08-2003 19:56 ]
Archlinux - Rode gronddingetjes zijn lekker - Komt uit .be
resetten weet ik niet, maar iedere paar seconden wordt het scherm geleegt met die code van mij. (hd44780_clear)Ibex schreef op 27 August 2003 @ 19:20:
Ok, ik maak vorderingen... Nu komen er rare tekens op het display, "i j n 2 1 i j" dan wat blokjes en halve blokjes en dan nog wat halve of kwart tekens. Als ik aan het schermpje kom (achteraan of vooraan) knipper te text, gaan er blokjes weg of word er iets niet of wel leesbaar.
Wat zou dàt kunnen zijn?
edit; is er geen schaeling om de hele LCD te "resetten" ofzo?
edit 2; nou ben ik het beu, ik ga naar de winkel van men oren maken, volgens mij is het LCD schermpje gewoon stuk, de dingen die het doet zijn allesbehalve normaal...
[ Voor 3% gewijzigd door Atmoz op 27-08-2003 19:52 ]
Archlinux - Rode gronddingetjes zijn lekker - Komt uit .be
Ik zou idd een ander LCD pakken/nemen/teste/kopen....Ibex schreef op 28 August 2003 @ 17:09:
compleet niet, kijk maar eens naar de screenshots op http://users.pandora.be/ibex/got ... het is gewoon hopeloos, ik doe hem terug, mss krijg ik een nieuwe.
Dit schiet niet op voor je....
Verwijderd
Verwijderd
Ja, ik wil de source er wel opzetten, zal het ff in mijn telefoon zetten(zit nu op mijn stage, dat ik er vanavond in ieder geval aan denk)Verwijderd schreef op 11 September 2003 @ 23:49:
Ralpy is mogelijk dat je die source nog een keer post. Wil deze schema namelijk graag maken. Ik hoop dat het mogelikj is.
Maar de source is echt nog niet geweldig. Moeten nog een boel verbeteringen komen.
In ieder geval:
- Bij aanzetten van de fancontroller fans paar sec vol vermogen (dat ze in ieder geval gaan draaien)
- Van een fan die uit heeft gestaan naar aan hetzelfde
- Toch nog proberen of ik de EEPROM van een 16f628 onder jal kan aansturen, desnoods met een stukje assembler ertussen.
- Misschien iets van een screensaver
En het hele idee van PWM met mijn buffer IC'tje en daarna een Elco erover is nog niet geweldig, daar ben ik nog niet over uit.
Want als ik een kleine elco neem op de uitgang hoor ik de fans een beetje brommen. ofja, tikken is het meer.
En neem ik een grote elco, dan draaien de fans altijd op vol vermogen, omdat in dat ff dat die puls hoog is, heel die elco opgeladen wordt (daardoor kwam het denk ik ook dat mijn buffer IC'tjes kapot gingen en heel heet worden.
Een mogelijke oplossing is de snelheid van de PWM aansturing sneller te maken, dat dat tikken op een hogere frequentie komen en waarschijnlijk ook zachter zijn.
Maja, kheb het nu druk met mijn stage + vriendin enzo.. Komt er allemaal niet meer van.
Ik heb een weekje of wat geleden ook een aansturing voor afstandsbediening gemaakt(RC5 codes) Kan nu bijvoorbeeld als ik op de 1 van mijn afstandbediening druk ledje 1 aan laten gaan, en zo voor elke toets iets anders. Werkt wel grappig..
Kheb er alleen nog geen doel voor...
[ Voor 3% gewijzigd door Ralpy op 12-09-2003 10:00 ]
jawel.......je zei tegen mij dat je er misschien een tank van ging makenRalpy schreef op 12 September 2003 @ 09:59:
[...]
offtopic:
Ik heb een weekje of wat geleden ook een aansturing voor afstandsbediening gemaakt(RC5 codes) Kan nu bijvoorbeeld als ik op de 1 van mijn afstandbediening druk ledje 1 aan laten gaan, en zo voor elke toets iets anders. Werkt wel grappig..
Kheb er alleen nog geen doel voor...
P.s. zit dat lcd nou ondertussen in je pc????? of nog nie?
Verwijderd
Is het misschien iets om de ULN2803 te vervangen door een mosfet geloof ik bv de IRF9540
[ Voor 24% gewijzigd door Verwijderd op 14-09-2003 00:49 ]
Verwijderd
Heb je de software ook met jal gemaakt. mIk zou graag deze software van je willen hebben. Ik weet namelijk wel een leuke toepassing. Mij lijkt het wel leuk om dat een fancontrol te maken die je kan besturen met de afstandbediening van een radio. Druk je op de + dan gaan de fans harder draaien druk je op de - dan zachter. Verder kan je met de getallen 1/4 keuze maken tussen een van de fans.Ralpy schreef op 12 september 2003 @ 09:59:
[...]
offtopic:
Ik heb een weekje of wat geleden ook een aansturing voor afstandsbediening gemaakt(RC5 codes) Kan nu bijvoorbeeld als ik op de 1 van mijn afstandbediening druk ledje 1 aan laten gaan, en zo voor elke toets iets anders. Werkt wel grappig..
Kheb er alleen nog geen doel voor...
Ik zou alleen niet weten hoe je die infrarood codes in jal kunt programmeren dus als je even een voorbeeld kunt posten zou ik het wel erg leuk vinden.
maar mijn display deed allemaal vreemd. Toen kwam ik erachter dat er een spoortje kapot was gegaan op het printje in het display. Allemaal liggen kloten, nu heel mijn display gesloopt. klote zooi!
En die heb ik dus niet meer, ofja.. kan nog wel zo'n zelfde bestellen, maar die kost 5,50 euro en 3 euro verzendkosten en dat heb ik er nu weer ff niet voor over.. komt misschien nog wel ooit
Of ik moet er meteen 10 gaan maken, dan zijn die display's maar 3 euro per stuk..
Heb nog ff gekeken, denk dat het wel mogelijk is met een pic16f628. De totale kosten, incl. display pic, ic wat vermogen levert, elko's en andere benodigheden zal neerkomen op 10 a 15 euro. Dus complete set behalve 3 schakelaars en geen mooi kastje erom heen
Is hier interesse voor? dan zal ik erover nadenken om inkoopactie te organiseren...
(en mijn project af te maken en software ervoor te verbeteren
[ Voor 31% gewijzigd door Ralpy op 30-09-2003 16:30 ]
Probeer de PWM-frequentie hoger te krijgen dan 20 kHz, dan hoor je als het goed is niks meer...Ralpy schreef op 12 september 2003 @ 09:59:
En het hele idee van PWM met mijn buffer IC'tje en daarna een Elco erover is nog niet geweldig, daar ben ik nog niet over uit.
Want als ik een kleine elco neem op de uitgang hoor ik de fans een beetje brommen. ofja, tikken is het meer.
[...]
Een mogelijke oplossing is de snelheid van de PWM aansturing sneller te maken, dat dat tikken op een hogere frequentie komen en waarschijnlijk ook zachter zijn.
ja, dat moet makkelijk te doen zijn, want nu zit overal een pauze van 5 ms in. als ik die stuk kleiner maak 100 us ofzo zal dat probleem wel opgelost zijnFox2 schreef op 01 October 2003 @ 13:57:
[...]
Probeer de PWM-frequentie hoger te krijgen dan 20 kHz, dan hoor je als het goed is niks meer...
Uhm wat is daar het nut van? een directe PWM aansturing is voor fans veel beter aangezien je ze dan op alle mogelijke toerentallen kan laten draaien terwijl ej bij een constante spanning een minimale spanning nodig hebt voordat de fans in beweging komen...Het is PWM(PulseWideModulation) aangestuurd. En de elko vlakt die pulsen af zodat je een mooie vlakke spanning voor je fans krijgt.
ja, dat is waar, ik had die elko's gebruikt omdat de fans anders een tikkend geluid maakte, ik heb toen geen rekening mee gehouden dat ik de de frequentie ook kon verhogen, wat ik nu dus ga doen.Hielko schreef op 01 October 2003 @ 17:22:
[...]
Uhm wat is daar het nut van? een directe PWM aansturing is voor fans veel beter aangezien je ze dan op alle mogelijke toerentallen kan laten draaien terwijl ej bij een constante spanning een minimale spanning nodig hebt voordat de fans in beweging komen...
En mosfets zijn veel duurder dan 1 of 2 ic'tjes van nog geen 1 euro per stuk waar hetzelfde resultaat mee bereikt kan worden
Verwijderd
totale kosten(microcontroller, vermogens ic, lcd) nog geen 7 euro.
Als het goed is komt vandaag mijn display met de post, dus kan ik in het weekend de software afmaken.
Ik houd jullie op de hoogte...
Verwijderd
Het scherma staat eigenlijk nog op mijn beginpost. Alleen nu geen elko's meer over de uitgangen.
En ik heb zo ff geen webspace, dus kan de sourcecode niet online zetten, maar ik fix dat morgen allemaal. want dan heb ik wel tijd...
Verwijderd
Bij gelagerde fans is dit de beste frequentie range. De range die jij gebruikt is volgens mij voor fans met brushes.
Verwijderd
Ik krijg die frequentie niet boven de 7,6 khz en dat is shit.. want dit is dus een klote pieptoon die je hoort. En die gaat nog best hard op 120 mm fan.
Microcontroller wil niet sneller. Ik kan die frequentie wel hoger krijgen als ik minder stapjes maak, bijvoorbeeld nog maar 6 stapjes. Dan issie onhoorbaar. (boven de 20 khz)
ik had ze eerst op een 30 hz draaien, maar dat is een hele irritante bromtoon. dus denk niet dat het tussen die 20 en 160 hz iets wordt.
Of ik moet die hardware PWM zien te snappen.. zal nog wel eens daarna gaan kijken
Ik zit nu weer op mijn werk.. zal vanavond de code online zetten.
Verwijderd
Verwijderd
Kunt u mij de source code mailen zodat ik de PIC kan programmeren en de schakeling kan nabouwen?
Ik ben namelijk een liefhebber van tarantulas en uw schakeling kan ik gebruiken om voldoende ventilatie in mijn terrariumkast te krijgen. De temperatuur-en verlichtingsregeling wordt nu al gedaan door een microcontrollerschakeling maar een ventilatiesystem ontbreekt.
Indien u hiervoor een vergoeding wenst, mail mij dan het bedrag op opdebewj@pandora.be.
Met vriendelijke groet,
Willy
Verwijderd
Zoals eerder gezegd, laat de elco weg bij de pwm.
Er is een truukje om de PWM met zo min mogelijk software overhead zo snel mogelijk te laten schakelen.
Stel je kan regelen in 100 stapjes van nul tot max, en je wilt 75% Duty cycle instellen
zorg dan dat je PWMport niet
111111...75keer...1111100000....25keer...00000 doet maar
in plaats daarvan 1110111011101110
pseudocode:
steps=100; /*resolutie*/
value /*gewenste output Duty cycle, getal van 0,1.....steps*/
=> start interupt (interrupt timer loop op bijv 15625Hz)
store=store+value
if store>steps
{store=store-steps; outputbit=1; /*overflow*/}
else
{outputbit=0;}
=>end interupt