blackdog
Golden Member
Daar de mens het noodzakelijke niet kan volbrengen, streeft hij naar het overbodige (Goethe)
Hi,
Weer flink gestruikeld met de micro controlers en de Arduino IDE software.
Om toch op mijn grote werkstation te kunnen werken( Ik zit achter vier flinke schermen ) heb ik nog wat onderzoek gedaan naar de USB/comm poorten.
De naam geeft het al aan, het is mijn werkstation, dat houd in dat er erg veel USB2 en USB3 apparaten dagelijks worden ingeprikt.
NirSoft heef een Util waarmee je de lijst van USB apparaten kan opschonen, deze heet: USBDeview.exe
Hiermee veel apparaten verwijderd, (groen is wat in gebruik is) lees de handleiding!!!
Voor mijn werk doe ik dit een paar keer per jaar bij kanten omdat b.v. USB apparaten b.v. niet goed meer gedetecteerd worden.
Tweede stap was deze, uitgebreide logging aan zetten in de IDE, hierdoor zag ik dat er tijdelijke bestanden naar een andere drive letter gescheven worden dan waar het meestal normaal op gebeurd (C:).
De drive en folder waar mijn temp bestanden zich bevinden heb ik nu ook uitgesloten van AV detectie.
Dat is eigenlijk slecht, temp bestanden wil je eigenlijk altijd live scannen...
Ik kon in de IDE niet vinden of ik een temp directory kan aangeven.
Nog een stap was deze, in een .ini tekst file van de IDE, staan alle sketch bestanden die je hebt opgestart sinds het gebruik, deze heb ik allemaal verwijderd uit die .ini file.
Mooi, toen starte de IDE in ieder geval wat sneller op (maar nog steeds veel te traag in mijn ogen, de java prutsers)
Volgende probleem, voor de Reisreferentie wil ik een BME-280 sensor hebben voor de omgevings temperatuur, luchtdruk en vochtigheidsgraad.
Dus ik denk ik pak de microcontroler waar ik de meeste ervaring mee heb, de Arduini Nano, gaat eigenlijk altijd goed hier.
Nou, nu dus niet meer...
Weer rare comm poort fouten, maar met de uitgebreide logging in de IDE en wat copy pasten in google kwam ik er achter dat de IDE twee
bootloaders heeft voor de ATmega328P en de "Old Bootloader" nodig is voor een Arduino Nano's die ik bezit.
En weer een probleem! jaja het houd niet op *grin*
Test sketch geladen van de BME-280 sensor, geeft hij de lucht vochtigheid niet weer, twee library's geprobeerd, zelfde resultaat.
Vandaag dus maar weer een paar BME-280 sensors besteld en deze zijn morgen binnen als het goed is.
Op het ogenblik draaid de BMP180 sensor op een Nano, maar deze is alleen voor de luchtdruk en de temperatuur en deze werkt goed.
Verder ook nog een HTU21D aan de Teensy hangen, ook deze werkt goed.
Hieronder een plaatje van een testopstelling met een oled display.
De bovenste waarde op het display is de temperatuur door een TMP37 gemeten op een analoge ingang.
De Teensy staat op 16 bit ingesteld met een gunstige instelling( dus in verhouding traag en wat middeling in de processor).
Daarbij gebruik ik dan ook nog een extra library voor nogmaals middelen/oversampelen.
De tuning van dit geheel komt als dit deel in een PID oventje hangt (niet voor de Reisreferentie)
De Teensy is ook nog gehackt door mij, goede 1.2V referentie er aan, extra ontkoppeling en een klein koelplaatje op de processor.
De bovenste waarde is de temperatuur door een van de TMP37 gemeten en afgrond op 3 decimalen.
De middelste waarde is de temperatuur gemeten door de HTU21D.
En de laatste waarde is de lucht vochtigheidsgraad gemeten door de HTU21D.
De verschillen in temperatuur komt door de afwijkingen van beide sensoren, maar ook door het breadboard en de positie van de TMP37 t.o.v de HTU21D sensor.
Voor de liefhebbers, lage referentie spanning gekozen met goede stabiliteit referentie zener, analoge sensor met grote uitput 20mV/C°
zodat ik zo optimaal uitkom met de resolutie van de ADC in de Teensy, hierdoor makkelijk 0.001 temperatuur resolutie die zelfs zo open op tafel vrij stabiel blijft.
Dit gaat gebruikt worden in een test PID oven om onder de 0,01C° te komen bij normale variatie van de omgevings temperatuur (15 tot 30C°)
Voorlopig kan ik weer wat onderdelen/software testen voor de Reisreferentie en een PID oventje.
Een van de zaken die ik wil uitzoeken is het dimmen van het OLED display, helemaal uit of op en hele lage helderheid om de levensduur te verlengen.
Het kan alleen een OLED display zijn, i.v.m. de minimale bedrading die uit de oven mag komen voor de PID oven.
Ik kan het scherm altijd blank maken na zeg een half uur en met een toetsje weer aan zetten.
Ik wou met deze post laten weten dat ik nu weer verder kan als is het niet optimaal en waar ik de Arduino en familie op het ogenblik voor gebruik.
Groet,
Bram
blackdog
Golden Member
Daar de mens het noodzakelijke niet kan volbrengen, streeft hij naar het overbodige (Goethe)
Hi, 
Soms komt een oplossing van een probleem uit een andere hoek...
Gisteren bij een klant een defecte PC meegenomen na installatie van een nieuw werkstation.
Het defect was na een statische ontlading een videokaart die de geest had gegeven.
Ander videokaartje er in, beetje schoon gemaakt voor een test (in een rokende omgeving gestaan) Bah.
Zekerheids copy gemaakt van klant data en toen goed met de software bezem er doorheen.
Nieuw account aangemaakt voor mijzelf en oude accounts verwijderd.
Allerlij opruimtrucs uitgehaald en op de 256GB Samsung SSD staat nu nog totaal iets van totaal 33GB aan OS en bestanden.
Kleiner krijg ik het niet zonder de kans op het slopen van de Windows-7 installatie, dit is schoon genoeg.
Het systeem is dus W7, 64 bit, totaal geupdated, NOD32 Antivirus en het systeem heeft: i5 processor op 3,2Ghz en 8GB mem.
Toen de Arduino IDE geinstalleerd...
Opstarttijd is 3,5 seconde voor de laatste versie van de IDE en niets uitgesloten in mijn AV product. 
Het kan dus wel zoals meerdere van jullie al aangaven!
Net wat "blink" testjes gedaan op de "Pro Micro" en de reset truc, no problemo!
Nu alleen nog het syteem goed reinigen en dan heb ik een goed werkende programmeer computer.
Groet,
Bram