Op zondag 24 maart 2024 22:25:58 schreef benleentje:

Nu de wisselspanning. Om heel nauwkeurig die wisselspanning te kunnen meten kan je een IC gebruiker die de RMS conversie naar gelijkspanning voor je doet.
https://www.analog.com/en/product-category/rms-to-dc-converters.html
BV een AD8436.

Als het minder nauwkeurig mag is er een andere oplossing.
Je richt de wisselspanning gelijk met diodes maar je gebruikt dan verder geen condensator. Je hebt dan een gepulseerde gelijkspanning. De waarde van de gelijkspanning is dan ongeveer 0,9x de waarde van de wisselspanning. Ook hier moet er eerst een weerstandsdeler om de ongeveer 32V aan te passen aan de max 5V van de arduino.
Of je mag ook gelijkrichten met een condensator maar dan is de verkregen gelijkspanning 1,4x de oorspronkelijke wisselspanning.

Er is nog een derde manier en dat is de hele sinus met voldoende meetpunten digitaliseren en dan wiskundig omrekenen naar de RMS waarde.

Op zondag 24 maart 2024 21:12:37 schreef Rapperder:
@Paulinha_B zoals ik al aangeduid heb is het toch maar een simpele schakeling
1 wissel spanning 32 volt in
2 Gelijkspanning uit van 0 volt regelbaar tot 24 Volt
3 De stroom is max 5 amp
4 Er word gemeten max 1 uur dagelijks
5 Ik moet er gelijkspanning en stroom mede kunnen meten
6 Wat het signaal betreft dat komt uit een geluidsversterker en dat moet ik kunnen zien op een display en ook op mijn PC.

Is het bedoeling om op afstand een bestaande audio versterker helemaal te monitoren en te besturen ofzo?

Wil je dan de voedingsstroom en spanning meten. Zichtbaar maken op een soort van scoop hoe de uitgangsspanning er uit ziet? En met een regelspanning iets in die versterker sturen.

Ik moet toegeven dat ik er nu ook niet heel veel meer van begrijp, en evenmin een advies kan geven over de te nemen stappen op weg naar een succesvol toestel. Ben nu ook even de weg kwijt zeg maar.

[Bericht gewijzigd door Ex-fietser op (33%)]

@benleentje: voorbeeld: met de Arduino omgeving een analoge ingang inlezen is triviaal. Dezelfde ingang op een instelbare, vaste frequentie inlezen is al veel moeilijker, zeker als de frequentie zodanig hoog wordt dat triggeren in een timer interrupt niet goed genoeg meer is.

1GSps is al ruimschoots niet meer het gebied van microcontrollers, dan heb je het doorgaans over FPGAs of ASICs. Een collega is toevallig nu bezig met een 4-kanaals DAQ ontwerp dat 250MSps moet halen, dat is samen ook 1GSps. Dat gaat via LVDS naar een FPGA waar de verwerking gedaan wordt.

@TS: het signaal van een audioversterker meten en weergeven suggereert een sample frequentie van 44kHz of meer, en minimaal 2 kanalen. Je kunt een deel van die data doorsturen, en als je een microcontroller met interne USB hebt (dus geen los chipje ernaast) kun je misschien wel alle data doorsturen. Bedenk dat je op de PC ook nog software moet hebben die de data ontvangt een weergeeft.

Allereerst toch respect dat je op die leeftijd nog met elektronica bezig bent. :)

Op zondag 24 maart 2024 21:12:37 schreef Rapperder:
zoals ik al aangeduid heb is het toch maar een simpele schakeling

Dat lijkt misschien zo, maar als je dat goed wil doen is dat het niet.

1 wissel spanning 32 volt in

Dit kun je al niet direct op je controller binnen halen, daar heb je extra hardware voor nodig.

2 Gelijkspanning uit van 0 volt regelbaar tot 24 Volt

Ook dit gaat niet zonder extra hardware.

3 De stroom is max 5 amp
5 Ik moet er gelijkspanning en stroom mede kunnen meten

Met de juiste hardware geen punt.

6 Wat het signaal betreft dat komt uit een geluidsversterker en dat moet ik kunnen zien op een display en ook op mijn PC.

Dit wordt nog een dingetje. Net wat SparkyGSX zegt, hier heb je een programma op de PC nodig om de data zichtbaar te maken en eventueel te bewerken.

Misschien zou je dit eens door kunnen lezen.

https://www.circuitsonline.net/downloads/werken_met_profilab_expert_4.…

Vanaf hoofdstuk 5: blz-50 wordt uitgelegd hoe je het programma Profilab in combinatie met een controller data binnen kunt halen op de PC. Er staan werkende voorbeelden bij. De data kun je in allerlei grafieken zetten als je dat zou willen, of op een schrijver tonen. De data kun je ook opslaan in bijvoorbeeld Excel of Word.

Ook kun je vanaf de PC commando's geven aan de controller om die een specifieke opdracht uit te laten voeren.

Ik gebruik Microchip controllers, maar dat kan ook met andere merken en types. Microchip is trouwens ook in C te programmeren.

Voor Profilab moet je trouwers wel Windows hebben, op een ander operating systeem werkt dat niet.

Is de taal niet belangrijker dan de processor ? Wat kun je C, C++, Basic, Pascal, Python, machine-code voor bv een 6502 ? Of moet je alles nog leren ?
Ik zie net dat het Arduino is geworden.

Als alternatief:
Ik zou kijken naar de raspberry pico. Die kan je met python programmeren. Dat vind ik veel makkelijker dan C, is een soort van moderne basic. En het mooie is dat er ook python voor de PC is. Dus de PC applicatie maken doe je met de zelfde taal. Je kunt natuurlijk ook C of C++ kiezen maar C voor een PC applicatie vereist veel meer hardware kennis dan je nodig hebt voor python. Ik heb ooit zelf een programma in Python geschreven wat een grafiek maakte van de meetwaarden uit mijn Keithley 2000.

Ik heb zoiets al eens gedaan. Dit schema hieronder is de basis hardware die ik gebruik. Hij kan AC+DC meten, in ieder geval tot 230V. https://www.pa4tim.nl/?p=4771

Ik gebruikte een 24bit ADC. De TRMS converter is met opamps nav een appnote van AD. Uiteindelijk ging het naar een Arduino. Alleen heb ik dat Arduino deel nooit lekker werkend gekregen.

Halo ik denk dat men mij verkeerd hebben begrepen of ik heb het verkeerd laten verstaan , de bedoeling is dat ik een schakeling wil ontwerpen waar ik zoveel mogelijk mede kan meten en dat heeft niets te maken met het arduino bordje en andere borden die al werken met arduino daar werk ik apart mede en dat gaat tot nu toe heel goed , wat ik vraag welke processor kan ik daar voor gebruiken voor mijn schakeling , wat ik al gedaan heb dat is eerst verschillende printen gekocht waar ik de onderdelen ervan zelf soldeer en die zo werkend te krijgen , en daarvan zal ik nadien een schets van maken
maar welke processor en display ga ik daar voor gebruiken ik dacht STC 899C 52 RC en voor de display dat weet ik nog niet mischien is dit goed .https://www.circuitsonline.net/forum/file/108903

Wat is het verschil tussen het beoogde project en een multimeter?

een schakeling wil ontwerpen waar ik zoveel mogelijk mede kan meten

Ook gamma-stralen? Hemoglobinespiegel in bloed?

Het komt niet op de cpu aan en al evenmin op het display. Waar het op aankomt is de keuze van opnemers - meetweerstanden voor stroom, a/d-converters voor spanning. Misschien een true-rms-converter. Dat hangt allemaal af van de vereisten en die kun of wil je niet vertellen.

Het schema dat @fred101 hierboven postte zou een uitstekend uitgangspunt kunnen zijn. Alnaargelang de vereisten.

[Bericht gewijzigd door Paulinha_B op (11%)]

Wat is de STC899C? (als ik daar op zoek krijg ik alleen iets over het gaspedaal van een Landrover...)

Op maandag 25 maart 2024 12:54:22 schreef Rapperder:
..., de bedoeling is dat ik een schakeling wil ontwerpen waar ik zoveel mogelijk mede kan meten....

Je wilt eigenlijk een soort multimeter maken. :)

Proficiat, @Lambiek, je hebt er slechts 38 minuten langer over gedaan dan ik :) :)

Dat display is een character display. Die kan alleen tekst laten zien. Die is wel makkelijk te koppelen, maar totaal ongeschikt als je golfvormen wilt tonen. Dan zou ik iets zoeken op basis van ILI9343. Dat is een klein TFT kleurenschermpje dat ook redelijk makkelijk te koppelen is. En daarvan zijn varianten met een parallel interface, en varianten met een seriële (SPI) interface.

Die processor die je noemt die ken ik niet.

Op maandag 25 maart 2024 13:42:20 schreef Paulinha_B:
Proficiat, @Lambiek, je hebt er slechts 38 minuten langer over gedaan dan ik :) :)

Het was etenstijd, dus die 38 minuten kan kloppen. :)

Ik vrees dat het niets gaat worden. :o

de processor is wel type STC 89C 52 RC die kan men toch vinden ?

dit heb ik gevonden betreft deze STC 89C 52 RC

Verbeterde 80C51 centrale verwerkingseenheid, 6T of 12T per machinecyclus
Bedrijfsspanningsbereik: 5,5V ~ 3,3V (STC89C-serie)
Werkingsfrequentiebereik: 0-48MHz@12T, of 0-24MHz@6T
On-chip 8K FLASH-programmageheugen met flexibele ISP/IAP-mogelijkheden
On-chip 512 byte RAM
Kan tot 64K byte extern RAM adresseren
Kan maximaal 64K bytes extern geheugen adresseren
Dual Data Pointer (DPTR) om de gegevensverplaatsing te versnellen
Drie 16-bit timer/teller, Timer 2 is een op-/afteller met programmeerbare clcok-uitgang op P1.0
8 vectoradressen, 4 prioriteitsinterruptmogelijkheden
Eén verbeterde UART met hardware-adresherkenning, framefoutdetectiefunctie en met zelf-baudrategenerator.
Eén 15-bits Watch-Dog-Timer met 8-bit pre-scaler (eenmalig ingeschakeld)
integreer MAX810 - gespecialiseerd resetcircuit
Drie energiebeheermodi: inactieve modus en uitschakelmodus
Lage EMI: remt ALE-emissie
De uitschakelmodus kan worden geactiveerd door INT0/P3.2-pin, INT1/P3.3-pin, T0/P3.4, T1/P3.5, RXD/P3.0-pin, INT2/P4.3, INT3/ P4.2
Er zijn maximaal 39 programmeerbare I/O-poorten beschikbaar
Vier 8-bit bidirectionele poorten; extra vier-bit extra P4 is beschikbaar voor PLCC-44 en LQFP-44
Bedrijfstemperatuur: -40 ~ +85°C (industrieel) / 0~75°C (commercieel)
pakkettype: LQFP-44, PDIP-40, PLCC-44, PQFP44

wil je een scope zelf maken dan??? want je wil het signaal kunnen 'zien' op een display

bestaan wel websites van waar ze zoiets maken met arduinos

https://projects.arduinocontent.cc/cover-images/de4bc9fe-25b8-476a-a9b4-b64d5255f6d2.jpg

https://i.ytimg.com/vi/exiWoeLm4Wc/maxresdefault.jpg

kan je ook met STM32 enzo maken
https://maker.pro/storage/8APrOiZ/8APrOiZpZdyuzpCiBHhkDpDitRNlcciSKXJwKz4m.jpg

Op maandag 25 maart 2024 13:49:10 schreef Rapperder:
de processor is wel type STC 89C 52 RC die kan men toch vinden ?

Die wel, de STC899C niet... ;)

STC 89C 52 RC : Oei, dat is toch wel een ouwetje. Die is wel erg klein. Daarmee kun je zo een graphisch display wel vergeten. En de tools voor de 8051 varianten zijn ook minder breed verkrijgbaar dan de tools voor ARM of AVR.

fcapri zo iets ongeveer dat lijkt mij wel goed

[Bericht gewijzigd door Rapperder op (20%)]

Op maandag 25 maart 2024 12:54:22 schreef Rapperder:
Halo ik denk dat men mij verkeerd hebben begrepen of ik heb het verkeerd laten verstaan , de bedoeling is dat ik een schakeling wil ontwerpen waar ik zoveel mogelijk mede kan meten en dat heeft niets te maken met het arduino bordje en andere borden die al werken met arduino daar werk ik apart mede en dat gaat tot nu toe heel goed , wat ik vraag welke processor kan ik daar voor gebruiken voor mijn schakeling , wat ik al gedaan heb dat is eerst verschillende printen gekocht waar ik de onderdelen ervan zelf soldeer en die zo werkend te krijgen , en daarvan zal ik nadien een schets van maken
maar welke processor en display ga ik daar voor gebruiken ik dacht STC 899C 52 RC en voor de display dat weet ik nog niet mischien is dit goed .https://www.circuitsonline.net/forum/file/108903

Ik kan nu pas reageren dus is deze reactie misschien niet helemaal nodig meer.

Maar de door jou genoemde STC 899C 52 RC processor is een 8 bits processor uitgebracht in 1980 gebaseerd op de 8051 microcore. Maar die 8051 microcore is weer gebaseerd op een oudere 8048 microcore die weer uit het jaar 1976 stamt. Alles oorspronkelijk door intel ontwikkeld.

Er is later een hele lijn in licentie gemaakte processoren uitgebracht door verschillende fabrikanten als Philips, ST(Signetics Technology), Thomson, Siemens enz. Voor de vroegere Philips TV's en videorecorders met teletext enzo bestond een hele chipset om de TV te besturen gebaseerd op de 8051 microcore. Het hele I2C gebeuren draaide daar op. Maar de microcore is ook ingezet in navigatie systemen, motormanagement systemen enz.

Omdat deze microcore al erg oud is (48 jaar dus) en in ontzettend veel systemen is gebruikt bestaat er een enorme variëteit aan programmeer omgevingen en programmeer talen voor. Voor vrijwel elke programmeertaal is er wel een compiler of assembler. Je zult het waarschijnlijk wel allemaal moeten kopen. Alles was en is onder licentie. Niet gratis zoals bijvoorbeeld bij arduino of microchip(van de pic processors). Er zijn trouwens ook atmels die zijn uitgerust met een 8051 µcore. En die kun je zelfs met de arduino programmeer omgeving programmeren

Mogelijkheden zat dus. Wat hardware betreft bestaan er ook ontzettend veel microcontroller varianten met bijna elke denkbare interface, AD/converter of wat dan ook. Trek een wat ouder meet apparaat, benzinepomp of kassa open en de kans is zeer groot dat je een variant van deze microcore tegen komt.

Maar dit is wel allemaal uit het pre datastream, beeldverwerkings en digitale media tijdperk. Voor het huidige media geweld zijn deze processoren gewoon te langzaam. Er zijn mooiere en betere processoren ontwikkeld voor de nieuwe toepassingen.

En de processor waar jij mee komt is ook een oud ding waar ook nog eens niets extra's inzit. Er zit een uart in ja. Maar dat is er maar 1. Verder lijkt er ook nog eens iets als een timer in te zitten. Maar ook dat is niet de wereld. Ik mis een AD/converter en mogelijkheden om een of meer snelle seriële verbindingen te kunnen maken. Het wordt dus al lastig om display's aan te sturen. Helemaal grafische display's. Die hebben veel i/o nodig. Of je moet het met SPI (Serial Periphera Bus) ontwikkeld door Motorola. Dat is sneller dan bijvoorbeeld I2C dat weer is ontwikkeld door philips. Beide bussen zijn overigens met een ander doel ontwikkeld. Daarom is ook de snelheid verschillend.

Dus bij deze: Voor hetgeen de TS wil zou ik deze chip niet gebruiken. Ik zou eerder een hele dikke atmel kiezen en die in bijvoorbeeld de arduino omgeving programmeren.

Op maandag 25 maart 2024 18:10:42 schreef Ex-fietser:
[...]
Maar de door jou genoemde STC 899C 52 RC processor is een 8 bits processor uitgebracht in 1980 gebaseerd op de 8051 microcore.

Zoals gezegd: de 899C52 bestaat niet, is de 89C52.
Als het een 8051 moet zijn kun je de AT89LP52 overwegen, die heeft een single-cycle instruction clock. (de originele 8051 heeft er 12 nodig...)

@Rapperder: hoeveel programmeerervaring heb je? En met welke talen?

Als ik voor mezelf praat (en misschien ook voor anderen) zou ik een hele kluif hebben om zoiets van scratch af aan te bouwen. Ik heb toch wat jaren hobbymatige ervaring met programmeren.

@marcob Visual Basic , Java , JavaScript , Cobol , C# , C/C++ met deze kan ik wel mijn plan trekken
@Ex-fietser mooi aangeduid daar kan ik wel mee verder dan ga ik eens zoeken
naar een dikke Atmel

Ok, top. Met één van die talen moet het zeker lukken.

out of the box, volg je gewoon zo een arduino project.
je koopt een arduino, en een eigen scherm. code haal je van het internet, pas je eventueel beetje aan.

je kan in de code dan eventueel gaan spelen, en verknoei je het, zet je weer de originele erin.

je kan dan ook wat besturingsknoppen bijmaken met weerstandsdelers of potmeters, zodat je ook hogere spanningen enzo kan maken...
stm32
https://www.digikey.com/en/maker/projects/how-to-make-simple-500mhz-os…

arduino
https://forum.arduino.cc/t/oscilloscope-wave-style-on-nextion/699540

@marcob waar ik lang mee bezig was met myAVR Workpad Plus een lange tijd
@fcapri dat kan ik heel goed gebruiken

@fcapri prachtig dat kan ik goed gebruiken