Vriendelijke community!

Ik zit al een tijdje rond te neuzen om te zoeken wat een goed studie-pad of boek zou zijn om mijn kennis over circuits en embedded systems naar een hoger niveau te tillen. Reeds zijn al de Arduino en Raspberry PI de revue gepasseerd maar beiden bieden lijkt het weinig inzicht in de daadwerkelijke werking van de microcontrollers, daarom ben ik nog niet tot aankoop van leermateriaal overgegaan.

De gedachte kwam bij mij op mijn vraag eens hier te deponeren, nadat ik een link naar deze website aantrof in het boek "elektronica voor dummies".

Er van uitgaande dat mijn kennis op het moment nihil is. Welke boeken zouden jullie mij aanraden die op HBO/WO niveau zitten en indien mogelijk theorie met praktijk afwisselen (nl en eng talig zijn beiden een optie)?

Ik heb op het moment wel al enkele boeken in de kast staan over de opbouw van logische gates en hoe hier IC's mee gevormd worden. Maar ik heb een daadwerkelijk gebrek aan materiaal dat mij kan leren hoe ik zelf circuits kan bouwen, onderdelen kan onderscheiden (bij webwinkels) en hoe ik IC's of microcontrollers kan gebruiken in een circuit.

Mijn voorkeur gaat zoals ik eerder al aangaf niet uit niet een kant en klaar pakket als Arduino.

Mijn tip: koop een arduino en een raspberry pi en begin. Kijk eens op internet bij de websites en vooral bij de fora. Begin makkelijk zou ik zeggen. Koop er ewat sensoren bij. Mijn ervaring als hbo-er daar leer je het meeste van. Heb ook wel zeer specialistische boeken van linux over b.v. netwerken en scripts daar niet van.

Voor mij persoonlijk is de ervaring zelf steeds de grootste motivator geweest om iets te leren. Je kan tot den treure handboeken bestuderen, maar het begrijpen en kunnen toepassen is nog wat anders. Daarom : bestel een multimeter, arduino, wat ledjes en weerstanden en begin ! Laat de magische rook ontsnappen, en ontdek wat er verkeerd ging en begin opnieuw. Succes !

Op school heb ik tijdens het vak microcontrollers gewerkt met 8051 compatibele controllers. Zelfs met de begeleiding en lessen van de leerkracht heeft het me lang geduurd, voor ik ermee weg was.
Van de 2 mensen die ik ken en van nul mee zijn begonnen, hebben ze het beiden opgegeven.
Ik wil je niet ontmoedigen hoor, maar als je kennis nihil is, zoek je best een goede leraar.

Ik werk nu veel met de AT89c51CC03 controller en deze is 8051 compatibel.
http://www.microchip.com/wwwproducts/en/AT89C51CC03
Je moet dan zelf je printen ervoor bouwen. Je hoeft er geen dure programmer voor te kopen want de software schiet je er in met Atmel Flip via de seriele poort of via usb to serial converter.

Mijn tip: begin met simpele programma's zoals een ledje doen knipperen, een looplicht, etc

Ik weet niet of er goede leerboeken over bestaan, wellicht zijn die er wel. Als je er vindt, mag je de titel en auteur hier met ons delen.
Ik ken iemand die daar ook in geïnteresseerd is.

Ik ben gaandeweg al wat titels tegengekomen die mogelijk interessant kunnen zijn. Alleen ben ik nog terughoudend met het bestellen van de boeken omdat ik niet bekend ben in de materie en dus geen duidelijk beeld heb over de inhoud.

Is mogelijk iemand bekend met een van deze titels:
The art of electronics
https://www.bol.com/nl/p/the-art-of-electronics/1001004010461065/?sugg…
Programming Arduino
https://www.bol.com/nl/p/programming-arduino/9200000051399982/?suggest…
Embedded electronics 1 & 2
https://www.elektor.nl/embedded-electronics-1-nl
Assembly language essentials
https://www.elektor.nl/assembly-language-essentials
Control engineering
https://www.elektor.nl/control-engineering-nl
PIC microcontroller programming
https://www.elektor.nl/pic-microcontroller-programming
Basiscursus elektrinca
https://www.elektor.nl/basiscursus-elektronica

Ik ben zelf volledig onbekend met de uitgaven van Elektor. Ter vergelijking van het haalbare niveau, ik heb de theorie over logische schakelingen geleerd van een Nederlandstalig boek geïnspireerd op het Engelstalige boek "computer architecture and design" o.a. gebruikt voor verschillende WO studies.

Kan je hierwat mee? Engels en gaat soms diep voor een absoluut beginner. Maar je moet ergens starten.

Groetje,
eSe

Op 18 maart 2017 16:13:05 schreef eSe:
Kan je hierwat mee? Engels en gaat soms diep voor een absoluut beginner. Maar je moet ergens starten.

Groetje,
eSe

Dit is materie waar ik al bekend mee ben, maar alsnog hartelijk dank.

The Art of Electronics is goed maar niet gemakkelijk.

Op 18 maart 2017 16:23:08 schreef rbeckers:
The Art of Electronics is goed maar niet gemakkelijk.

Heb de pdf ervan..is volgens mij geen leerboek maar een zeer goed naslagwerk.

Hier nog een paar die ik heb liggen. Embeded Linux is eerder software gericht. De andere 2 zijn 'echte' elektronika leerboeken. Lekker dik +900 paginas, waar voor je geld :-). Ze zijn wat ouder, er zullen ondertussen wel 'upgrades' zijn.

Groetjes,
eSe

Op 18 maart 2017 16:24:47 schreef vincent1971:
[...]

Heb de pdf ervan..is volgens mij geen leerboek maar een zeer goed naslagwerk.

Welke editie als ik vragen mag?

Op 18 maart 2017 16:55:26 schreef R.Hermans:
[...]

Welke editie als ik vragen mag?

Art of Electronics Third Edition 1225 pagina's

Op 18 maart 2017 16:59:56 schreef vincent1971:
[...]

Art of Electronics Third Edition 1225 pagina's

Enige kans dat dat ik een kopie kan krijgen of zit er een e-beveiliging op?

Op 18 maart 2017 17:14:44 schreef R.Hermans:
[...]

Enige kans dat dat ik een kopie kan krijgen of zit er een e-beveiliging op?

stuur me even een pm met je email adres ;-)

Op 18 maart 2017 17:21:37 schreef vincent1971:
[...]

stuur me even een pm met je email adres ;-)

Ik zie hier nergens een functie om een PM te verzenden. Is je opgegeven mail adres nog actief?

Op 18 maart 2017 15:52:42 schreef R.Hermans:
Ik ben gaandeweg al wat titels tegengekomen die mogelijk interessant kunnen zijn. Alleen ben ik nog terughoudend met het bestellen van de boeken omdat ik niet bekend ben in de materie en dus geen duidelijk beeld heb over de inhoud.

Als je bijv. iets met pic-controllers wil doen dan is dit misschien iets voor je.
www.picbasic.nl

En bekijk dit eens, misschien kun je hier ook iets uithalen. Staan veel voorbeelden in en het is gratis.
https://www.circuitsonline.net/downloads/werken_met_profilab_expert_4.…

Als je doel echt is om je inzicht in microcontrollers te vergroten zou ik aanraden een losse avr (bijvoorbeeld een atmega8 of atmega328p) te pakken en hiervoor in c code gaan schrijven.

Arduino is leuk om snel en eenvoudig iets in elkaar te plakken, bijna alles wat je kan bedenken is al een keer gedaan en op het internet te vinden. Met een losse avr zul je zelf bijvoorbeeld de registers in moeten stellen, en dus de datasheet van de microcontroller moeten lezen. Dat lijkt me leerzamer.

Groeten,
Emiel

Volgens mij ben je verder dan je denkt.

Daarom:

PEASE, R. A. (1991) Troubleshooting Analog Circuits

Op 18 maart 2017 15:24:26 schreef kohen:
Op school heb ik tijdens het vak microcontrollers gewerkt met 8051 compatibele controllers. Zelfs met de begeleiding en lessen van de leerkracht heeft het me lang geduurd, voor ik ermee weg was.
Van de 2 mensen die ik ken en van nul mee zijn begonnen, hebben ze het beiden opgegeven.
.....

Hangt veel van de persoon zelf af en zijn ingesteldheid. Ik heb nooit computerles gekregen op school, in 1984 waren deze nog heel zeldzaam in het technisch onderwijs. Toch leren programmeren met trial en error in GW-basic, qbasic en quick basic. 20 jaar later een graduaat informatica gehaald. Als programmeertalen VB.NET, Java, C# en ASP.NET. Momenteel programmeer ik mijn avr probleemloos in C.

Zodra je de programmeer skils begrepen hebt, is een nieuwe 'taal' leren niet zo heel moeilijk.

@TS: koop een ATmega88 (meer mogelijkheden als de ATmega8) een ULN2803 (iets veiliger voor je uitgangen), wat schakelaartjes, wat ledjes en enkele passende weerstanden. Probeer ze in C aan de praat te krijgen. Ledje aan als je knopje drukt (polling en interrupt), terug uit als je een andere knop drukt. Probeer daarna het ledje te dimmen met PWM (zowel software als hardware PWM). Eventueel een LCD en daarop het standaard 'Hello World' laten verschijnen. Je zal verstelt staan wat je met deze enkele simpele zaken leert.

AVR hardware en c programming van elektor was voor mij een waardevol boek om de basis vast te krijgen.

Op 18 maart 2017 18:49:46 schreef buckfast_beekeeper:
[...]

Zodra je de programmeer skils begrepen hebt

Het woord 'Zodra' is hier heel belangrijk. Sommigen zijn er inderdaad heel snel mee weg, maar dat was in mijn tijd de minderheid van de klas. De meesten van ons hadden moeite om het complete plaatje te snappen. Registers, special function registers, general purpose registers, stack, code memory, data memory, external memory, accumulator, R0 tot R7, poorten, B register, carry bit, uart, timers, interrupts, serial port, ascii karakters, hexadecimaal, bits, bytes, assembleren, bootloader... zijn allemaal begrippen waarmee je te maken krijgt als je met (8051) controllers begint.
Eens je deze begrippen begrijpt, kan je ermee starten en dan nog hebben sommigen (lees: de meerderheid) iemand nodig om hun handje vast te houden of beter gezegd iemand die hun concrete vragen, duidelijk kan beantwoorden.

@TS
Ik heb ooit eens een snelcursus aan iemand gegeven en die gast wou perse beginnen met het aansturen van lcd displays, ja, want dat is cool, maar dit werkte van geen kanten. Je moet echt beginnen van de simpelste dingen eerst zoals buckfast al zei: 1. Lees een schakelaar in (dit noemt men pollen oftewel 'afvragen') en 2. Stuur een ledje aan, dat aan en uit gaat dmv die schakelaar. Werkt het ? Next step...

Onthou ook steeds dat een controller feitelijk een 'dom' ding is dat enkel doet wat jij zegt dat hij moet doen. Met andere woorden... hij begint steeds met de eerste instruktie in je programma en wat er dan gebeurd hangt volledig van jou programma af. Jij geeft de controller een taakje en dat taakje voert hij uit. Niet andersom, maar exact zoals jij het programmeerde, lijn per lijn. Punt.

ik heb op school quasi niks van programmeren gehad, onze informatica lessen waren hoofdzakelijk input en sorteren van klantgegevens (meer office gericht dus).
sinds mijn 14 had thuis mijn eigen pc gekocht (ouders intresseerden zich totaal niet in pc's, dus moest alles zelf bij elkaar sparen) en op dos 3.0 beginnen tokkelen. verschillende eigen bootdiskettes zelf gemaakt met standaard software op (ipv telkens de computer in dos te booten en dan de diskette erin te steken met de soft die ik wilde draaien had ik een stripped down dos + soft op 1 diskette gegooid. beetje wat commodore deed)
ik heb electronica gedaan in opleiding en ben door mijn ervaring toch als IT'er gaan werken op mijn 22jaar. daar de hint gekregen van mijn baas om toch een diploma in de IT te halen want in de toekomst zou je dat papiertje nodig hebben ipv enkel ervaring. ben dan graduaat programmeur/analyst geworden.

als de motivatie erin zit, kan alles. ik zou TS dan ook willen aanraden om niet alles uit boeken te halen maar ook in praktijk te gaan knutselen. koop een paar arduinos, sensoren, displays, ledjes online in china en ga aan het knutselen.
steek de oefeningen van het boek erin en begin dan hetzelfde uit te breiden naar eigen functies.
ik heb op een 2tal weken een arduino in mijn eigen auto gestoken en die doet het na 2jaar nog altijd.
http://fcapri.homelinux.com/off/pics/eo/arduinodash/640/DSCN10039.JPG

ik heb hiervoor een 3tal boeken gebruikt die ik online kon afhalen (en denk nog altijd)
arduino cookbook
starting with arduino
beginning C for arduino
alle 3 staan ze hier tussen
https://it-ebooks24.com/tag/arduino/

@kohen: voor we aan het graduaat informatica mochten beginnen, werd er een test afgenomen om te kijken of je geschikt was programmeren te volgen of dat je beter netwerken zou doen. Er werd vooral getest op analytisch en abstract denken. Programmeren 1 (120 uren java of vb.net) en programmeren 2 (60 uren java als prog1 vb was en vb indien prog1 vb was) moest je sowieso doorworstelen. Daar kwamen de resultaten van de testen echt wel naar boven. In testen die ik nadien nog moest doen op mijn werk kwam ook naar boven dat ik voor analytisch denken duidelijk meer dan gemiddeld scoorde.

@fcapri: Je hebt dan toch al informatica lessen gehad. Lotus123, Word Perfect, ... heb ik allemaal zelf onder de knie moeten krijgen. dBase 4 heb ik nooit onder de knie gekregen.

[Bericht gewijzigd door buckfast_beekeeper op (10%)]

Misschien had ik iets specifieker moeten zijn.

Hoewel Arduino en Raspberry PI mij wel leuk lijken om een beetje mee te frutselen is dat niet echt wat ik zoek.

Ik ben o.a. bekend met:

De opbouw van: half adders, full adders, multiplexers, decoders, ALU's, tellers, geheugenregister, schuifregisters, flipflops (synchrone en flankgevoelige), de opbouw van intern geheugen, de samenstelling van microprocessors, pipelining, geheugenhiërarchie, binair en hexadecimaal rekenen, booleaanse algebra, rekenen met 2 complementgetallen, waarheidstabellen, logische formules, Karnaughdiagrammen en het schrijven van assembly voor MIPS processoren.

Tevens ben ik aardig bekend met Java en kan ik redelijk mijn weg vinden in C, C++ en Python.

Mijn probleem zit er meer in dat ik nooit heb leren werken met breadboards en het opstellen van schakelingen. Het is voor mij moeilijk om de theorie naar de praktijk te verplaatsen. Hoewel ik weet wat een XOR gate is heb ik geen idee hoe ik bij Conrad of elders de juiste gate aanschaf en hoe ik deze dan kan plaatsen op een board en werkende kan krijgen.

Ik heb wel eerder geëxperimenteerd met speciaal samengestelde boards maar dat is niet wat ik zoek. Ik wil zelf een board leren samenstellen dat input accepteert en daar bewerkingen op kan uitvoeren alvorens met een output te komen.

Daarnaast zou het fijn zijn mocht iemand mij kunnen verwijzen naar een Arduino pakket dat geschikt is voor een beginner al was dat niet mijn meest prangende vraag.

Dus het programmeren schrikt je niet af maar de hardware is een onbekende wereld voor je? Begin dan toch maar met een Arduino en/of Raspberry, er zijn ook pakketjes te koop met handenvol periferie daarvoor zodat je er allemaal eens kan van proeven.

En als je iets ingewikkelds wilt gaan doen, bouw het dan op uit deelprojecten die wel eenvoudig genoeg zijn voor zo'n "simpele" processor (die wel krachtiger is dan de mainframes van 50 jaar geleden...)

Bovenal: geef eens aan wat je eerste project zou kunnen zijn? Misschien iets robotachtigs, of het besturen van (een deel van) een modeltreinbaan? Kies het simpel genoeg, ingewikkelder kan altijd nog volgen!

En kijk bv. eens naar https://www.aliexpress.com/item/Free-shipping-Basic-starter-kit-Fundui… Niet dat ik daar ervaring mee heb maar er moet voor vele uren experimenteerpret inzitten.

[Bericht gewijzigd door big_fat_mama op (37%)]

Op 19 maart 2017 13:08:46 schreef R.Hermans:
Mijn probleem zit er meer in dat ik nooit heb leren werken met breadboards en het opstellen van schakelingen. Het is voor mij moeilijk om de theorie naar de praktijk te verplaatsen.

Heb je naar het boek gekeken die ik gepost heb, dat zou prima passen om mee te beginnen.

Daar bouw je de schakeling op de pc, en kun je prima simuleren en uitsturen. En dat in combinatie met een microcontroller en de pc.