Martin01
Domme vragen? Niet vragen dat is dom.
Rolo
Wat maak jij er een werk van zeg! Top! heb de versie nog niet in de chip zitten of er is al weer een uitbreiding.
Ik heb vandaag wat tijd besteed aan de klok software. Want de seconden op het scherm zijn (zoals verwacht) te druk. Dus die in de software verwijderd en de tijd iets opgeschoven. Nu staat de : precies in het midden.
Wat ik denk zou doen is de temperatuur aanduiding naast de tijd zetten. Dus de tijd naar rechts en de temp max op links. Dan hoeft er niets te scrollen en is het toch duidelijk. Ik ben aan het kijken naar een TMP36 sensor ipv de interne in de DS3231, maar als die redelijk nauwkeurig is en niet opgewarmd wordt door de directe electronica dan is dat natuurlijk prima. Ik zou dan wel graag 1 cijfer acter de komma zien. Dus 22,1 ipv 22 oC.
Het grootste probleem was, hoe bespaar ik mijn UNO voor andere zaken en krijg ik de software lopen op een aparte 328P. Na wat speurwerk op het net een Optiloader gevonden die van een kale 328P een Arduino chip maakt. Gelijk twee versies gemaakt (1 met de DS1307 en 1 met de DS3231) zodat ik straks na binnenkomst van mijn Chinese klokje alleen de chip en klok print hoeft te wisselen.
Wat betreft de DS3231, komt die standaard met een oplaad functie? En is het verwijderen van een diode voldoende?
----
@Opa Knutsel, wat een goed idee, verjaardag etc als speciale dag aan te merken. Lijkt een handige uitbreiding.
-----
Inmiddels een 5v 2Amp voeding gevonden die naar mijn idee voldoende moet leveren om de boel draaiende te houden. Bij weergave tijd, dag, datum zie ik een max gebruik van 1,2Amp.
Wat me nog even bezig hield, ik heb twee borden gekocht, en beide groen, alleen twee verschillende versies. De nu werkende klok display is versie 2 met de CLPD aan het einde van bord (net zoals bij Rolo) de andere is versie 3 met de CLPD ergens verder op het bord.
Is het echt noodzakelijk de CLPD te verwijderen? Kun je eventueel volstaan met het los koppelen van de voeding, en de signalen bv op de bufferchip te zetten?
Nog niet geprobeerd maar misschien doe ik dat op het tweede bord. Die wil ik ook als klok aan het werk hebben, maar dan om te "spelen" met de software en de mogelijkheden van de diverse sensoren zoals temp binnen-buiten, luchtvochtigheid, windsnelheid, windrichting, en weet ik veel wat er nog meer kan.
Kortom door Rolo ben ik enthousiast geworden voor de software en begrijp ik een beetje de werking.
Mannen nog steeds ben ik diep onder de indruk van dit forum! Jullie zijn toppers!
Martin
Ik heb de software redelijk modulair opgezet (al zeg ik het zelf). Daardoor zijn die aanvullingen snel te maken. Maar nog leuker is als mensen zelf ermee aan de slag gaan en dingen naar eigen inzicht gaan veranderen, daarom post ik het hier.
Over die CR2032, de chip zelf bepaalt dat niet, het is de bedenker van die modules die voor de LR2032 heeft gekozen. Maar er zullen ook modules zijn die anders ontworpen zijn.
Als je die module krijgt zoals op mijn foto heb je de LR variant. Daar hoef je alleen die diode te verwijderen om hem geschikt te maken voor de CR2032.
@Martin : Ik heb geen ervaring met dat board type 3. Dus daar kan ik je geen tips over geven.
Even over het "stand alone" draaien van Arduino. Zelf doe ik dat met een Pro Mini en een losse USB2Serial converter om hem te programmeren.
Die converter blijft dan niet in de schakeling achter maar kun je steeds weer gebruiken. Die converter heb ik wel origineel van Arduino gekocht. Werkt perfect en zo'n Pro Mini kost 2,15 euro per stuk (China). Daar zit ook al een bootloader in !
Mijn klok projectje draait nu op zo'n Pro Mini :
[Bericht gewijzigd door Henry S. op (41%)]
@Rolo, even tijd om in het forum te kijken (werkt verslavend geloof ik) ik heb zitten puzzelen vanmorgen maar kom erachter dat ik gerust mijn theorie op kan halen.
Ik heb ontdekt dat de eerste keer als je de temp op het display zet de waarde b.v 20 graden in werkelijkheid is 20.2 via ir gemeten , na 1 minuut wordt hij opnieuw gelezen en op het display gezet en dan zie ik exact een graad verschil, en dat blijft zo.
IK ben dus in de code gaan zoeken en dan kom ik bij een formule die de MSB | LSB en deelt door 4
en dat kan ik niet meer volgen, dus moeten de grijze cellen weer opgeschud worden en de oude studie boeken van zolder worden gehaald. ( leuk toch )
Wat betreft de huidige software,
Ik heb ook gemerkt dat als je de Temp aan zet, en de spanning eraf haalt, dit weer gedaan moet worden.
mogelijk kan dit ergens opgeslagen worden, of een hardware jumper.
Betreft de extra info, mogelijk een sd kaartje, vullen middels PC en en comma gescheiden bestand in plain text. Geen sd kaartje geen text.
En dan zijn er nog meer mogelijkheden te bedenken, buiten temp meter, wind richting en windsnelheid, aantal zonuren en de intensiteit, ( oude tuinverlichting recyclen en de zonnecel als opnemer gebruiken )
Leuk he electronica, ben ook een neefje aan het opvoeden - beter dan DD en R&R.
Opa-Knutsel
Op 2 februari 2014 13:26:15 schreef Opa-knutsel:
IK ben dus in de code gaan zoeken en dan kom ik bij een formule die de MSB | LSB en deelt door 4Ik heb ook gemerkt dat als je de Temp aan zet, en de spanning eraf haalt, dit weer gedaan moet worden.
mogelijk kan dit ergens opgeslagen worden, of een hardware jumper.Opa-Knutsel
Over die MSB | LSB, de temp waarde wordt opgehaald uit twee registers, omgezet van 2 complement naar een heel getal. Maar omdat de laatse twee bits het aantal 0,25's achter de comma aangeven wordt het hele getal gedeeld door 4, op die manier krijg je de juiste waarde in een float variablele. Voorbeeld : gelezen waarde 85 is in het echt :4 = 21,25 graden. Waarom hij dan later een graad verschil geeft snap ik zo even niet. Moet eens kijken of hij dat ook doet in mijn test opstellng.
Het opslaan van de settings is wel iets wat in een volgende versie gaat komen, tot nu toe nog niet gedaan omdat ik er nog mee aan het testen ben. Dan kun je in een loop komen als er een foutje in zit.
Inderdaad, er klopt iets niet in het lezen/weergeven van de temperatuur. Ga ik even induiken.
[Bericht gewijzigd door Henry S. op (4%)]
@Rolo, bedankt voor de uitleg, heb ik weer een concretere richting om het te proberen zelf weer te snappen, Zou het ook kunnen dat er een afrondingsfout komt omdat ik op het display alleen 20 of 21 graden zie. dus als het 20,25 zou moeten zijn wordt het dan naar boven afgerond.
Als je intresse heb kan ik nog wel een verloop printje in elkaar maken om met deze DS32B35 te prutsen hoor.
Laat maar weten.
Bedankt nogmaals voor de behulp vaardigheid.
Updated versie 1.6 :
http://members.casema.nl/r.kamp/co_klok.zip
In deze versie wordt de temperatuur weergegeven zoals hij uit de DS3231 gelezen wordt, dus met decimalen.
Cosmetisch niet zo mooi maar is even om zeker te weten dat ik de temperatuur nu goed weergeef.
@Opa-Knutsel : Klopt deze weergave beter met de gemeten temperatuur ?
Klopt niet helemaal natuurlijk, alle msb zijn 8 lsb, dus 255 waarde /4 = 63.75 De formule zou dan ook moeten zijn MSB * 255 + LSB /4 denk ik zo.
Bit 7 van de integer is het sign bit, dus die is 1 als de temp negatief is.
[Bericht gewijzigd door Henry S. op (62%)]
Ja, dat is de 2 complement notering, maar de software van Arduino kan daar standaard mee omgaan. (Heb ik ook opgezocht hoor).
Iets anders, ik ben bezig met het dimmen van de display via PWM. Daarvoor moet de display wel een 7,5 Volt geven, dan kun je verschillende dim niveaus bereiken. Nu heb ik het panel aan mijn universele voeding hangen maar zoek eigenlijk een nette geschakelde voeding van 7,5 volt en rond de 3 ampere, die kan ik dan vast aansluiten op het paneel en heeft een goed rendement.
Iemand tips waar ik zoiets kan kopen ? Had al wel gezien dat Mean Well de EPS-25-7.5 in het programma heeft, 25.5W 7.5V 3.4A, zou perfect zijn alleen is niet zo makkelijk verkrijgbaar lijkt het.
Mouser heeft hem wel op de site staan maar ik weet niet of je daar als particulier kunt kopen. En wat de verzendkosten zijn. Iemand ervaring hiermee ? Mischien een samen-koop actie als er meer geintereseerden zijn in zo'n voeding ?
[Bericht gewijzigd door Henry S. op (81%)]
Zo de klok loopt en kan wellicht nog wel wat verbeterd worden, maar ik heb nog een FTD-132 bordje staan... en ik wilde er iets anders mee doen... Dus ik heb eens rondgekeken of ik er een VU meter van kon maken (misschien later nog wel een Audio Spectrum Analyser).
En dit is het resultaat van de eerste poging:
http://youtu.be/P7KPvvNcVxk
Op het filmpje ziet het minder goed uit dan live...
Nog veel ruimte voor verbetering...
Hier is de code.
Hier het schema.
Updates volgen!
@Rolo-- Helaas ik heb de nieuwe software in de Arduino-Uno gezet en uiteraard de Temp aan,
Het display zegt 21.01 en de temperatuur die ik meet is 22.01 dit een aantal malen nadat de minuten verstreken zijn natuurlijk.
Ook geprobeerd of er wel geteld wordt, vinger op de chip leggen en de temperatuur klimt snel omhoog
, daarna zakt hij eveneens snel weer naar de bovenvermelde situatie.
Betreft voeding, zal morgen proberen iemand te bellen die heeft mogelijk ook zoiets liggen uit de recycling.
@Rolo- Betreft de voeding, is het een vreemde gedachte om te denken dat de 5 volt voor de logic wel standaard 5 volt moet blijven houden, die mag geen PWM power hebben.
Vandaar mijn gedachten de gemeenschappelijke voeding voor de displays los te maken en daar een pwm op met een frequentie van 300 hz of hoger.
Op 2 februari 2014 17:34:37 schreef MaxJ:
Zo de klok loopt en kan wellicht nog wel wat verbeterd worden, maar ik heb nog een FTD-132 bordje staan... en ik wilde er iets anders mee doen... Dus ik heb eens rondgekeken of ik er een VU meter van kon maken (misschien later nog wel een Audio Spectrum Analyser).En dit is het resultaat van de eerste poging:
http://youtu.be/P7KPvvNcVxk
Op het filmpje ziet het minder goed uit dan live...
Nog veel ruimte voor verbetering...
Hier is de code.
Hier het schema.Updates volgen!
Ziet erg goed uit ! Leuke toepassing.
Op 2 februari 2014 17:46:41 schreef Opa-knutsel:
@Rolo- Betreft de voeding, is het een vreemde gedachte om te denken dat de 5 volt voor de logic wel standaard 5 volt moet blijven houden, die mag geen PWM power hebben.Vandaar mijn gedachten de gemeenschappelijke voeding voor de displays los te maken en daar een pwm op met een frequentie van 300 hz of hoger.
Nou ik heb het zo in gedachten, het matrixbord op +7,5 volt zetten, op het matrixbord zit een eigen 5 volt regelaar voor de logic op het bord.
Dan diezelfde +7,5 volt aansluiten op de "RAW" ingang van de Arduino, op het arduino board wordt die dan weer netjes naar 5 Volt geregeld. (of 3.3 indien nodig en het Arduino board dat ondersteunt).
Sterker nog, dit heb ik nu zo aangesloten (regelbare voeding op 7,5 Volt gezet) en dan op de Arduino Pro Mini, met PWM op de resred pin kun je dan de helderheid regelen. Het is nog niet af, maar met een basis opzetje kon ik de helderheid al regelen. Gaat nog wel wat programmeertijd in zitten, maar het ziet er veelbelovend uit.
Vandaar de behoefte aan een "vaste" compacte 7,5 volt voeding.
Zo hoef ik verder niets aan het matrixbord te veranderen.
Ik begrijp niet zo goed hoe jij dan het PWM'en had voorgesteld.
Direct op de voedingspanning ?
Als je eens wilt informeren naar een voeding, graag !
Het schema zou er dan zo uit gaan zien :
[Bericht gewijzigd door Henry S. op (48%)]
Hmm had ook al geprobeerd om te pwmen via resred maar ik kreeg geen geweldig resultaat, vaak dan licht de text toch weer fel op als ik in de lage pwm kwam. ik denk dat de oe ingang gewoon niet zo snel is
Ja, het is inderdaad wel lastig, ik heb nu wat aanpassingen gedaan in de interrupt routine die de display aanstuurt. Daar stuur ik resred niet meer aan en heb de strobe puls anders gemaakt.
Nu bezig om dan PWM aan te bieden op resred en zo te dimmen, maar is nog niet af. Als ik het werkend krijg kun je het hier lezen 
[Bericht gewijzigd door Henry S. op (98%)]
Het dimmen van de display met PWM heb ik nu aan de praat, en ook een LDR die het omgevingslicht meet. Nog geen kant en klare code beschikbaar, moet het nog verder in de code opnemen.
De opzet is nu dat de LDR het omgevingslicht meet, die gemeten waarde wordt dan omgezet in een helderheidslevel, dat level kan 0 t/m 5 zijn waarbij 0 uit is. Dit gaat met behulp van een tabel dus daar kun je nog wat aan tunen in de software, bijv. als je een LDR hebt met andere eigenschappen. Er komt een "Diagnose" mode die je aan kunt zetten, de LDR waarde en het helderheidslevel worden dan op de display getoond, op die manier kun je dus de helderheid regeling nog naar je eigen smaak aanpassen in de code. Tijdens diagnose mode is de update interval van de klok wel langzamer om een rustiger beeld te geven dus de secondes lijken soms wat schokkerig te gaan.
De temperatuur meting van de DS3231 gaat eruit, ik vind deze te veel afwijken. Mischien komt er een DS18B20 voor in de plek, op de to do list gezet. Nu eerst verder met de helderheidsregeling.
Voorproefje van diagnose mode :
[Bericht gewijzigd door Henry S. op (97%)]
Aan Rolo het dringende verzoek om de forumregels nog eens te lezen. Laat topickicks en overbodige quotes (in dit topic bijna alle) aub achterwege!
@Rolo Ik kom later even terug op de pwm betreffende de voeding.
Als je probeert een led te dimmen kun je met de spanning wat bereiken, maar met de stroom veel minder.
Het idee is emmertjes geheugen de elko wordt opgeladen tot de gemiddelde spanning die opgeladen wordt door de pwm.
Ik begrijp ook de opmerking niet helemaal van wat er wel en niet kan op een forum.
Het is hier tenslotte niet mogelijk om te dubbelen. vandaar dat hoor ik op 80 wel vaak.
@Rolo: Lees de FAQ nog eens, zo te zien heb je het niet begrepen. Als je binnen korte tijd (we houden 24 uur aan) wat wilt toevoegen, en de laatste post is je eigen, dan is het een kleine moeite (en hier de regel) om de edit te gebruiken ipv het topic te kicken, dat is in dit topic 13 keer gebeurd.
Edit: En blijkbaar zijn er altijd mensen die niet van regeltjes houden en de kop in de nek gooien...
@Opa-Knutsel: Hier staat alles netjes op een rijtje beschreven, elk forum heeft zo z'n regels, wij dus ook - helaas kunnen we niet zonder.
[Bericht gewijzigd door Henry S. op (29%)]
@Henry S.
Ik geef meer info aan andere forumleden dan dat ik er uit haal, dat wordt gewaardeerd door anderen, helaas niet door de moderators. De toon van je opmerking is bij mij verkeerd gevallen, en ik ben klaar met dit topic.
Roland van Leusden
It's the rule that you live by and die for It's the one thing you can't deny Even though you don't know what the price is. It is justified.
Rolo,
Jammer dat het zo gelopen is en je gelijk al je bestanden offline gehaald hebt, hiermee dupeer je de CO'ers die je bijdragen zeer waardeerden.
Communicatie via fora / email laat ruimte voor eigen interpretatie en kan nog wel eens verkeerd begrepen worden is mijn ervaring. Misschien is het een idee dat jullie, Rolo & Henry, even telefonisch contact hebben.
@Rolo: Jammer dat je er zo snel vandoor bent gegaan. Jouw bijdragen hebben ervoor gezorgd dat ik inspiratie heb gekregen voor het doorgaan met de FDS-132. Ik zou het waarderen als je gewoon weer deel zou nemen aan dit forum.
@Henry: Ook jammer dat je in een edit nog even wat extra kritisch moest zijn. Was m.i. niet nodig.
Ik vind het jammer dat mensen niet lezen, en moderatie niet waarderen. Het was een vriendelijk doch dringend verzoek om zich aan de forumregels te houden. Die regels zouden ondertussen wel welbekend moeten zijn, er wordt namelijk bij elke post op gewezen.
Forum >> Beantwoorden
Hier kun je een antwoord posten op "Baco Led Matrix". Voor het starten van een nieuwe discussie, klik hier.
Lees voor iets toe te voegen eerst de FAQ.
Je kunt UBB-codes gebruiken voor onder andere afbeeldingen. Kijk hier voor een overzicht.
Tweede punt van kritiek is dat Rolo meteen met het verwijderen van bestanden is begonnen, een wel erg overtrokken reaktie. Verder werd ik gisteravond al beschuldigd van dingen die nooit heb gezegd. Meneer Rolo werd daarom nogmaals op de FAQ gewezen. Het lezen daarvan is dus blijkbaar veel te veel moeite, slachtoffer spelen is veel gemakkelijker.
Voorlopig een slotje op dit topic, anders krijgen we hier een discussie binnen een discussie.