Foglalkozások 2020/2021-ben

Szeretettel várunk minden érdeklődőt a Hobbielektronika csoport foglalkozásaira a Debreceni Megtestesülés Plébánia közösségi termébe szeptembertől júniusig, csütörtök délutánonként 17 órára!

Ingyenes tanfolyamokat és ismeretterjesztő előadásokat kínálunk. Foglalkozásainkon írásvetítővel segített előadásokat tartunk, illetve egyszerű kapcsolásokat állítunk össze és próbálunk ki (hozott anyagból).

Jelentkezés, kapcsolattartás: levélben a hobbi @ cspista.hu címen. Az új jelentkezőktől az elérhetőségen (név, E-mail cím, telefonszám) kívül egy rövid bemutatkozást is kérek: életkor, érdeklődési terület, elektronikai és informatikai jártasság szintje, mit vár a Hobbielektronika körtől!

Cserny István

Mit kínálunk a 2020/2021-es tanévben?

Kezdőknek:

  • Arduino tanfolyam kezdőknek és haladóknak
  • ESP32 tanfolyam kezdőknek és haladóknak

Haladóknak:

  • Arduino tanfolyam kezdőknek és haladóknak
  • STM32 mikrovezérlők programozása STM32CubeIDE környezetben.
  • IOT alapok (ESP8266, ESP32, Android)

Mire lesz szükségünk?

Ha a programjainkat szeretnénk kipróbálni a gyakorlatban is, akkor szükségünk lesz mikrovezérlőre, és hozzá csatlakoztatva különböző kiegészítőkre. Ezek Magyarországon is beszerezhetők (pl. TavIR Webshop, vagy a HEstore webáruház), olcsóbb, de hosszadalmasabb beszerzési út pedig az E-bay vagy az Aliexpress online piactér.

Arduino Starter kit kezdőknek

  • Arduino nano vagy Arduino UNO kártya
  • USB mini kábel
  • Dugaszolós próbapanel
  • Vezetékek
  • Ellenállások (100R, 220R, 470R, 1k, 2.2k, 4.7k, 10k, 22k, 47k, 100k)
  • Kondenzátorok (100n, 10u, 47u, 100u)
  • LED-ek
  • Tranzisztorok (BC337 vagy más NPN tranzisztor)
  • LDR (fényérzékeny ellenállás)
  • 10k Potméter
  • Nyomógombok, kapcsolók
  • RGB LED
  • Piezo csipogó (passzív és aktív, azaz hátul zöld, illetve fekete is kell)
  • Hétszegmenses LED számkijelző egy számjegyű (pl. CL5611AH)
  • Hétszegmenses LED számkijelző két számjegyű (pl. F5261AH)
  • TM1637 hétszegmenses 4-számjegyű számkijelző modul
  • 8x8 LED mátrix (pl. 1088AS)
  • TCRT5000 optoérzékelő
  • MAX7219 8x8 LED modul
  • Hőmérő szenzor MCP9700
  • 74HC595 IC
  • HC-SR04 Ultrahangos távolságérzékelő
  • 16x2 alfanumerikus LCD
  • DS3231 RTC (real-time óra) modul

Arduino haladó tanfolyamhoz:

A fenti kezdőkészleten kívül a haladóknak elsősorban alábbi kiegészítő eszközökre lehet még szüksége

  • SSD1306/SH1106 OLED 128x64 I2C kijelző
  • Szenzorok (DHT22, DS18B20, BMP180, MPU6050, HM5883/QMC5883)
  • TM1638 7-szegmens, 8 számjegyű LED kijelző panel
  • NEO-6M GPS modul (GY-GPS6MV2)
  • 1.8" TFT ST7735 grafikus kijelző modul
  • ESP-01 (ESP8266) WiFi modul
  • CH340, FT232 vagy CP2102 USB – TTL átalakító

ESP32, illetve IOT tanfolyamhoz

  • ESP32 DevKit v1 fejlesztői kártya
  • Esetleg ESP8266 NodeMCU fejlesztői kártya
  • Valamint az Arduino tanfolyamoknál említett szenzorok, kijelzők, stb.

STM32 mikrovezérlő tanfolyamhoz

  • STM32F103C8T6 minimal development board (Blue Pill)
  • ST-Link V2 klón (vagy egy második "Blue Pill" kártya, ami ST-LINK programozóvá alakítható)
  • FT232 USB-TTL soros átalakító kártya (5V - 3.3V átkötési lehetőséggel)
  • Nucleo-F446RE vagy Nucleo-F411RE kártya, amely már tartalmazza a programozót és az USB-soros átalakítót is
  • Valamint az Arduino tanfolyamoknál említett szenzorok, kijelzők, stb.

Foglalkozásainkat az alábbi időpontokra tervezzük:

szeptember 3., 10., 17. és 24.
október 1., 15. és 22.
november 5., 12., 19. és 26.
december 3., 10. és 17.
január 7., 14., 21. és 28.
február 4., 11., 18., 25.
március 4., 11. és 18.
április 8., 15., 22. és 29.
május 6., 13., 20. és 27.
június 3. és 10.


2020. szeptember 3.

Arduino tanfolyam kezdőknek és haladóknak

Bevezetés az Arduino mikrovezérlő kártya programozásába. Az általános célú ki- és bemenetek kezelése függvényekkel és közvetlen eléréssel.

2020. szeptember 10.

STM32 mikrovezérlők programozása (haladó)

Az ARM Cortex-M3 mikrovezérlők közül az STM32F103C8 és STM32F446RE típusokkal ismerkedünk meg, az STM32CubeIDE fejlesztői környezetet használva.

2020. szeptember 17.

Arduino tanfolyam kezdőknek és haladóknak

Változó típusok áttekintése, feltételes elágazás, aritmetikai, relációs és logikai operátorok, multitasking egyszerűen.

2020. szeptember 24.

STM32 mikrovezérlők programozása (haladó)

Ebben az előadásban a GPIO és a külső megszakítások (EXTI) konfigurálásával és alkalmazásaival ismerkedünk meg az STM32 HAL programkönyvtár használatával.

2020. október 1.

Arduino tanfolyam kezdőknek és haladóknak

Tömbváltozók, programciklusok szervezése, léptető regiszterek, számkijelző multiplex vezérlése.

2020. október 15.

Arduino tanfolyam kezdőknek és haladóknak

Az analóg-digitális átalakító (ADC) felépítése és használata, számkijelző multiplex vezérlése.

2020. október 22.

STM32 mikrovezérlők programozása (haladó)

Ebben az előadásban az aszinkron soros kommunikáció (UART) alapjaival és alkalmazásaival ismerkedünk meg az STM32 HAL programkönyvtár használatával.

2020. november 5.

STM32 mikrovezérlők programozása (haladó)

Az STM32 mikrovezérlők analóg digitális átalakítóinak (ADC) egyszerű alkalmazásaival ismerkedünk meg az STM32 HAL programkönyvtár használatával.

2020. november 12.

Arduino tanfolyam kezdőknek és haladóknak

Az analóg-digitális átalakító (ADC) kezelése programmegszakítással és Timer1 triggereléssel.

2020. november 26.

Arduino tanfolyam kezdőknek és haladóknak

Az ATmega328 időzítő/számlálóinak felépítése, multiplex kijelzés ütemezése Timer2 megszakításaival.

2020. december 3.

STM32 mikrovezérlők programozása (haladó)

Az STM32 mikrovezérlők analóg digitális átalakítóinak (ADC) többcsatornás és multimódú üzemmódjaival és a DMA használatával ismerkedünk meg.

2020. december 10.

Arduino tanfolyam kezdőknek és haladóknak

A HC-SR04 ultrahangos szenzor használatával ismerkedünk meg, s kipróbájuk a NewPing programkönyvtárat is.

2020. december 17.

STM32 mikrovezérlők programozása (haladó)

Az STM32F446RE mikrovezérlő digitális-analóg átalakítójának (DAC) üzemmódjaival és az egyszerű időzítők használatával ismerkedünk meg.

2021. január 7.

Arduino tanfolyam kezdőknek és haladóknak

Az impulzusszélesség modulációval (PWM) ismerkedünk meg, s LED-et, LED szalagot illetve szervó motorokat vezérlünk.

2021. január 22.

STM32 mikrovezérlők programozása (haladó)

Az STM32F446RE mikrovezérlő digitális-analóg átalakítója (DAC) csatornáinak szinkronizált, duál módú használatával ismerkedünk meg.

2021. január 28.

Arduino tanfolyam kezdőknek és haladóknak

A törpefeszültségű DC motorok és a szervók vezérlésével ismerkedünk meg és akadálykikerülő robotot készítünk.

2021. február 4.

STM32 mikrovezérlők programozása (haladó)

Az STM32F446RE mikrovezérlő I2C kommunikációs csatornájával ismerkedünk meg, a HAL programkönyvtár függvényeit használva.

2021. február 11.

Arduino tanfolyam kezdőknek és haladóknak

A tárgyakról visszavert fényt mérő optikai távolságérzékelőkkel ismerkedünk meg és újabb akadálykikerülő robotot készítünk.

2021. február 18.

STM32 mikrovezérlők programozása (haladó)

Folytatjuk az I2C eszközök használatát HAL függvényekkel: OLED kijelzőket vezérlünk és órát készítünk.

2021. február 25.

Arduino tanfolyam kezdőknek és haladóknak

Falkövető robotot készítünk, s futólag megismerkedünk az SSD1306 vezérlőjű I2C OLED kijelzőkkel.

2021. március 11.

Arduino tanfolyam kezdőknek és haladóknak

Az ESP8266 mikrovezérlő Arduino környezetben történő programozásával ismerkedünk meg. A programok kipróbálásához a NodeMCU kártyát javasoljuk.

2021. március 18.

STM32 mikrovezérlők programozása (haladó)

Az STM32 mikrovezérlők USB portján keresztül virtuális soros portként (USB CDC class) kapcsolódunk a számítógéphez.

2021. március 26.

Arduino tanfolyam kezdőknek és haladóknak

Az ESP8266 mikrovezérlőt Arduino környezetben programozva webkliens alkalmazásokat mutatunk be. A programok kipróbálásához a NodeMCU kártyát javasoljuk.

2021. április 8.

STM32 mikrovezérlők programozása (haladó)

Ezúttal USB HID eszközként kapcsolódunk a számítógéphez, s egy számítógépes alkalmazás segítségével vezéreljük a NUCLEO-F446RE kártyát.

2021. április 15.

Arduino tanfolyam kezdőknek és haladóknak

Az ESP8266 mikrovezérlőt Arduino környezetben programozva újabb webkliens alkalmazásokat mutatunk be. A programok kipróbálásához a NodeMCU kártyát javasoljuk.

2021. április 22.

STM32 mikrovezérlők programozása (haladó)

Újabb USB HID eszközöket készítünk a NUCLEO-F446RE és az STM32F103C8 kártyák segítségével (pl. USB billentyűzet emulátor), s ezekkel kapcsolódunk a számítógéphez.

2021. április 29.

Arduino tanfolyam kezdőknek és haladóknak

Az ESP8266 mikrovezérlőt Arduino környezetben programozva szerény képességű, de saját MQTT szervert alakítunk ki a helyi hálózatunk számára.

2021. május 6.

STM32 mikrovezérlők programozása (haladó)

Az USB tömegtároló eszközosztállal ismerkedünk meg. Ezek csak adatblokkokat mozgatnak a számítógép és a tároló között, a fájlrendszert a host kezeli.

2021. május 13.

Arduino tanfolyam kezdőknek és haladóknak

Az ESP8266 mikrovezérlővel webszervert alakítunk ki a helyi hálózatunk számára.

2021. május 20.

Arduino tanfolyam kezdőknek és haladóknak

Megismerkedünk az SPIFSS fájrendszerrel és az ESP8266 webszerverünket fájlszerverré alakítjuk.