De opleiding gaat wekelijks door op woensdagavond. De prijs omvat enkel de startmodule 'Programmeren in C'. Na het succesvol afronden van deze startmodule kan je verder inschrijven voor 'Project deel 1: ontwerpen van een schema en printplaat' en 'Project deel 2: ontwikkelen software en solderen printplaat'.
Programmeren in C [16 SESSIES]
- Kennismaking met het Arduino platform
- AVR microcontrollers
- Wat zijn embedded systems
- Download en installeer Atmel Studio
- Eerste C-programma
- Hoe worden C programma’s gemaakt
- Voorbeeldprogramma inladen, compileren en programmeren op het Arduino platform
- Functies
- Preprocessor directives
- C basis
- Input, output en variabelen
- Soorten variabelen
- Wiskundige operatoren
- Compileren en linken
- Typische problemen
- Operatoren
- Vergelijkende operatoren
- Booleaanse variabelen
- Beslissingen
- If – then – else
- Lussen
- Functies
- Data doorgeven aan functie
- Meerdere variabelen doorgeven aan functie
- Gegevens terugkrijgen van functie
- Talstelsels
- Binair
- Hexadecimaal
- Octaal
- ASCII codering
- Geheugen en microcontrollers
- ROM vs RAM
- Data opslag in het geheugen, geheugenarchitectuur
- Hoe microcontrollers het geheugen en periferie raadplegen
- Pointers
- AVR poorten aanspreken in C
- AVR pinnen en poorten
- LED aansturen via AVR pin
- Schakelaar inlezen via AVR pin
- Arrays en strings
- C string functies
- Multidimensionele arrays
- Pass by value vs pass by reference
- Peripherals
- ADC
- Timers
- Comparators
- Hardware en software interrupts
- Debugging
- Hoe de debugger gebruiken
- Continue, step into step out
- Hardware registers uitlezen
- (Conditional) breakpoints
Project deel 1: ontwerpen van een schema en printplaat [10 SESSIES]
- Wat is een PCB
- Soorten PCB’s
- Verschillende subtraatmaterialen
- Spoorbreedte bepalen
- Via’s (blind, buried, micro)
- Typische PCB annotaties
- Praktische beschouwingen (footprint grootte, boorgaten, etc.)
- KiCAD kennismaking
- Wat is KiCAD
- KiCAD workflow
- Installatie KiCAD
- KiCAD eerste project
- Eerste schema tekenen
- Schemasymbolen tekenen
- Componenten verbinden met elkaar via wire, bus of referentie
- Footprints toekennen
- Zelf footprints tekenen
- PCB tekenen
- BOM lijst genereren
- Checklists
- Design rules check
- Electrical rules check
- Design principes en concepten
- FR4
- Traces
- Pads en gaten
- Via
- Annular ring
- Soldeermasker
- Silkscreen
- Panel
- Pick & place
- Bibliotheken beheren
- Global vs local bibliotheek
- Naamconventies
- Best practices
Project deel 2: ontwikkelen software en solderen printplaat [10 SESSIES]
- Printplaat ontwerpen voor project
- Project uit lijst of zelf gekozen project
- Moet gebruikmaken van een Arduino embedded systems bord
- Gebruik SMD componenten (0603)
- Gebruik de peripherals van de Arduino
- Programmeren van de Arduino gebeurt in C
- Software ontwikkelen voor gekozen project
- Solderen printplaat met de hand
- Desolderen met pomp en lint.
Toegepaste bedrijfsvoering [10 SESSIES]
Eindproef