Programowanie mikrokontrolerów
  1. Zajęcia 1 Jak zasilić urządzenie elektroniczne
  2. Zajęcia 2 Komunikacja komponentów wykorzystujących różne wartości poziomów logicznych (different logic levels)
    • Materiały
    • Zadania
      • Wymagane: złóż i przetestuj działanie
        • Zbuduj dzielnik napięcia opisany w Send logic signals from 5V device to 3.3V device.
        • Wykorzystaj dwukierunkowy konwerter stanów logicznych opisany w Bi-directional communication
        • Wykorzystaj moduł Arduino do przeprowadzenia testu opisanego w Potentiometer. W teście wykorzystujemy potencjometr (a więc regulowany dzielnik napięcia) do stopniowego zwiększania / zmniejszania napiecia. Celem testu jest sprawdzenie przy jakim napięciu stan pinu cyfrowego zmienia się z HIGH na LOW i odwrotnie.
    • Co po tych zajęciach powinno się znać / wiedzieć / umieć
      • W jaki sposób rozwiązywać problem łączenia urządzeń wykorzystujących różne poziomy stanów logicznych.
      • Jak używać analogowych i cyfrowych pinów w Arduino.
  3. Zajęcia 3 Rezystory podciągające czyli jak zainicjalizować piny mikrokontrolera.
  4. Zajęcia 4 Bramki logiczne
    • Materiały
    • Zadania
      • Wymagane: zbuduj sumator 1-bitowy.
      • Opcjonalne: zbuduj sumator 4-bitowy.
    • Co po tych zajęciach powinno się znać / wiedzieć / umieć
      • Podstawy teoretyczne algebry Boole'a.
      • Czym są bramki logiczne.
      • Czym są tabele prawdy.
      • W jaki sposób zaprojektować prosty układ logiczny.
  5. Zajęcia 5 Układ NE555
    • Materiały
    • Zadania
      • Wymagane: zbuduj układ wykorzystujący NE555 w trybie monostabilnym, bistabilnym i astabilnym.
    • Co po tych zajęciach powinno się znać / wiedzieć / umieć
      • Opisać tryby działania układu NE555 (monostabilny, bistabilny i astabilny) i podać odpowiadające im schematy połączeń.
  6. Zajęcia 6 Jak pozbyć się delay
    Wykorzystanie funkcji millis i przerwań.
  7. Zajęcia 7 Gdy brakuje pinów - drabinka rezystorów
  8. Tutorial 8 Missing pins - multiplexer, expander
    • Materials
    • Tasks
      • Using logic gates create your own (de)multiplexer
  9. Zajęcia 9 Gdy brakuje pinów - multiplexer, expander
  10. Zajęcia 10 PWM
  11. Zajęcia 11 Półprzewodniki - diody
  12. Zajęcia 12 Praca własna, praca nad projektami.
    • Materiały
      • ...
  13. Zajęcia 13 Półprzewodniki - tranzystory.
  14. Zajęcia 14 Praca własna, praca nad projektami.
    • Materiały
      • ...

Materiały