In navolging op de post van R.Hermans
https://www.circuitsonline.net/forum/view/136246/last
bedacht ik: zou het geen goed idee zijn om een cursus microcontrollers te geven, hier op CO ?
Stel, je kent iets van analoge electronica, en wil nu beginnen met het serieuzere werk, met name microcontrollers.
Volgens mijn ervaring kom je er niet met boeken, youtube, internet, elektuur,... als je een leek bent.
Let op... er zijn uitzonderingen en dit zijn volgens mij echt de slimmerikken onder ons, de hoogbegaafden (1 op 50 mensen is hgbgfd) die het zichzelf hebben aangeleerd. Proficiat als u daarbij hoort, maar het is onnodig om hiermee ook uit te pakken in dit topic. Meer nog, blijf gewoon weg van mijn buurt en blijf met je fikken van deze post ;-p
Nee, serieus...de doelgroep zijn de gewone mensen (zoals ik vroeger in mijn pré-controller leven). Maw. de eenvoudige man of vrouw met een gezonde basis boerenverstand die iets wenst op te steken van microcontrollers en er hopelijk een paar of meerdere, leuke projectjes mee kan bouwen. 49 van de 50 mensen dus in theorie.
Vragen die rijzen zijn bvb.:
1. Zijn hier mensen in geïnteresseerd? R.Hermans misschien wel, maar zijn er nog kandidaten ?
2. Wie wil zijn tijd hierin steken ?
3. Welke controller komt aan bod, welke programmeertaal: assembly of C of...? (Bij C haak ik af, want daar snap ik de ballen van).
4. Kan deze cursus in 1 topic ? Mag iedereen hierin antwoorden en vragen stellen (gaat een zootje worden zo denk ik) of kan er een read-only topic gemaakt worden, waarbij enkel de 'lesgever' in mag posten ? (Is maar saai, plus, je krijgt geen feedback en geïnteresseerden kunnen zo geen vragen stellen.)
5. Hoe geraakt de cursist aan zijn broodnodige hardware om zelf te experimenteren?
Op vraag 2, wie wil er zijn tijd insteken, heb ik alvast een antwoord: als niemand anders zich geroepen voelt, wil ik dat wel doen.
Daar zijn wel voorwaarden aan verbonden.
1. Ik werk met goedkope Atmel controllers die 8051 compatibel zijn
2. Ik wil er wel tijd, maar geen geld insteken, dus er wordt geëxperimenteerd met de controller die ik momenteel bezit en die (weeral) goedkoop kan geprogrammeerd worden. Dit gaat waarschijnlijk een AT89C51CC03 zijn in smd uitvoering.
3. Ik programmeer in 8051 assembly en NIET in C, echt niet
4. Verwacht van mij geen high tech toestanden of kant en klare oplossingen voor uw probleem met uw bepaald complex project. Ik wil enkel de basis aansnijden zoals bepaalde oefeningen met ledjes, looplichtjes, een 24h klok, interfacen met een I2C temperatuur sensor, karakters in ASCII naar de seriele poort sturen, een lichtdimmer bouwen dmv faseaansnijding, kortom gaandeweg opbouwen dmv voorbeelden.
5. Ik stel mezelf nu vragen over hoe ik dit het best kan doen, dus ik zal fouten maken, het is niet eenvoudig om iets aan te leren over controllers irl, laat staan over het internet... tips zijn hier zeker welkom.
6. Indien nodig, kan ik gerber files doorsturen van experimenteer printjes. Indien echt nodig, lever ik een print en soldeer ik er reeds de smd controller op.
7. Wat heeft u nodig: een pc met win7 of win10, een usb to serial converter, een experimenteer print die we dus zelf maken, met mijn hulp, kunnen solderen, soldeerbout, voltmeter, 5 volt voeding, basiskennis elektronica. Kent u bvb de wet van ohm niet, sorry maar dan kan je er beter niet aan beginnen.
Op de rest van de vragen hoop ik op jullie input, liefst nog van een mod of twee ook, als dat niet teveel gevraagd is
PS. Ik hoor u vast denken OH MY GOD, wat haalt die idioot zichzelf nu op de hals ? Wel... ik denk dat ook Maar bon, baat het niet, dan schaad het niet.