Регионални центар за таленте "Михајло Пупин"

 

Основе Ардуино програмирања

Ардуино је једна од најпознатијих платформи за учење електронике и програмирања, јер омогућава да се софтвер и хардвер повежу на једноставан и приступачан начин. Уместо да ученици само теоријски уче о сензорима и електронским компонентама, овде одмах виде како програм утиче на стварни уређај, мерење или управљање неким процесом.

Ова страна представља увод у рад са Arduino платформом, објашњава зашто се у вежбама користи управо Arduino Uno, које алтернативе постоје, како се читају основни елементи електронских кола и како се први пројекти припремају у развојним окружењима као што су Arduino IDE, Tinkercad и Circuit Designer.

Arduino Uno mikrokontroler ploča

Arduino Uno

Основна плоча за учење програмирања микроконтролера и прве експерименте.

ESP32 razvojna ploča sa WiFi i Bluetooth podrškom

ESP32

Напреднија платформа која се користи када је потребна WiFi комуникација.

 

 

Шта је Arduino?

Arduino је хардверско-програмска платформа заснована на микроконтролерима. У најједноставнијем смислу, то је мала плоча која може да „чита“ податке са сензора, обрађује их и затим управља светлима, моторима, релејима, дисплејима или другим уређајима.

Оно што Arduino чини посебно погодним за почетнике јесте чињеница да је јефтин, практичан, лак за повезивање и има велики број примера, библиотека и заједница које га користе. Због тога се веома често користи у школској настави, радионицама и пројектима.

Arduino kao platforma za povezivanje softvera i hardvera

Платформа за експерименте

Arduino омогућава директну везу између програма и реалног физичког система.

 

Зашто Arduino Uno?

Arduino Uno је најчешћи избор у почетним вежбама зато што је стабилан, добро документован и једноставан за употребу. Има довољно улазно-излазних пинова за већину школских експеримената, а истовремено није превише сложен за први сусрет са микроконтролерима.

Када ученици науче основе на Arduino Uno, лакше им је да касније пређу на друге плоче и сложеније пројекте. Зато је Uno добар избор за почетак: он ученицима не скреће пажњу на сложеност уређаја, већ их усмерава на суштину — логичко размишљање, мерење и управљање.

Arduino Uno za osnovne vežbe

Arduino Uno

Одличан за почетнике, основне сензоре и прве пројекте.

Arduino Nano kao manja alternativa

Arduino Nano

Мањи формат, користан када је потребно компактно решење.

 

Алтернативе и друге плоче

Поред Arduino Uno постоје и друге плоче које могу да се користе у сличним пројектима. Неке су једноставније, неке брже, а неке имају додатне могућности као што су WiFi и Bluetooth. У пракси, избор зависи од тога шта желимо да реализујемо.

  • Arduino Nano – мања плоча, погодна за компактне пројекте.
  • Arduino Mega – више пинова, добра за сложеније системе.
  • ESP32 – снажнији микроконтролер са WiFi и Bluetooth подршком.
  • Micro:bit – одличан за увод у програмирање и рад са сензорима.

У оквиру наших вежби најчешће почињемо са Arduino Uno, а затим прелазимо на напредније уређаје када то пројекат захтева.

 

Основни делови Arduino плоче

Пре првог повезивања важно је да ученик зна које делове Arduino плоча има. Најзначајнији су:

  • USB конектор за повезивање са рачунаром и учитавање програма,
  • пин за напајање и GND,
  • дигитални улазно-излазни пинови,
  • аналогни пинови,
  • микроконтролер,
  • LED диода за тестирање,
  • дугме за ресетовање.
Osnovni delovi Arduino ploče

Делови плоче

Упознавање са пиновима, напајањем и основним елементима плоче.

 

Основни развојни комплет за електронику

За прве вежбе користи се основни развојни комплет који обично садржи Arduino плочу, USB кабл, breadboard, повезне жице, отпорнике, LED диоде, тастер, сензоре и друге мале електронске компоненте. Такав комплет омогућава да се већ на почетку изведе велики број занимљивих експеримената.

Када ученици науче да препознају компоненте и да их правилно повежу, онда могу да реализују читав низ вежби без страха да ће нешто погрешно повезати.

Osnovni razvojni komplet za Arduino vežbe

Развојни комплет

Плоча, сензори, жице, breadboard и основне компоненте за експерименте.

 

Breadboard и отпорници

Breadboard је плочица за брзо спајање електронских компоненти без лемљења. Она омогућава да ученици лако саставе коло, провере идеју, промене везу и поново тестирају решење. Због тога је незаменљива у настави и радионицама.

Отпорници се користе да ограниче струју у колу, а њихова вредност се чита према бојама. То је важна вештина јер ученици морају да науче како да препознају вредност отпорника и како да га правилно примене у вези са LED диодама, тастерима и сензорима.

Breadboard za brzo povezivanje elektronskih komponenti

Breadboard

Без лемљења, брзо и безбедно повезивање компоненти.

Otpornici i čitanje vrednosti po bojama

Отпорници

Вредност се одређује по бојама на телу отпорника.

 

Развојна окружења: Arduino IDE, Tinkercad и Circuit Designer

Програми за Arduino се најчешће пишу у развојном окружењу Arduino IDE. Тамо се код пише, проверава и учитава на плочу. То је прво окружење које ученици треба да савладају јер им омогућава да одмах раде са стварним уређајем.

Поред тога, за планирање и симулацију кола користе се и онлајн алати као што су Tinkercad и Circuit Designer. Они служе да се коло прво нацрта и тестира виртуелно, пре него што се компоненти приступи у стварном свету. То је веома корисно у учењу јер помаже ученицима да разумеју шта се дешава у колу пре физичког повезивања.

Arduino IDE razvojno okruženje

Arduino IDE

У њему се пише и учитава програм на микроконтролер.

Tinkercad i Circuit Designer za simulaciju elektronskih kola

Симулација

Корисна за планирање и проверу кола пре реалне израде.

 

Сензори и актуатори који ће се користити

У пројектима и вежбама користе се сензори и актуатори који омогућавају мерење и управљање различитим физичким појавама:

  • DHT11 – температура и влажност ваздуха
  • LDR – ниво осветљења у просторији
  • Ултразвучни сензор – мерење растојања
  • Servo мотор SG90 – управљање положајем
  • Пумпа за воду – аутоматско заливање
  • Сензор влажности земљишта – паметна башта
Senzori u praktičnim vežbama

Сензори

Температура, светлост, влажност, растојање и други подаци.

Pumpa za vodu i relej u pametnoj bašti

Паметна башта

Повезивање пумпе, релеја и сензора влажности земљишта.

 

Вежбе које ће се радити

У наставку курса ученици ће радити низ практичних вежби које постепено воде од основног рада са сензорима до сложенијих пројеката и система.

⚙️ Основне вежбе

DHT11

Мерење температуре и влажности ваздуха.

Светлосни сензор

Мерење нивоа осветљења у просторији помоћу LDR сензора.

Ultrazvučni senzor HC-SR04

Ултразвучни сензор

Мерење растојања и детекција објеката.

Servo motor SG90

Серво мотор

Контрола положаја и кретања.

🚀 Напредне вежбе

Radar projekat sa ultrazvučnim senzorom i servo motorom

Комбиновани пројекти

Ултразвучни сензор + серво мотор (радари, аутоматски системи).

Pametna bašta Arduino projekat

Паметна башта

Влажност земљишта, релеј и аутоматско заливање биљака.

ESP32 IoT projekti

IoT пројекти

Коришћење ESP32 и WiFi комуникације.

Processing vizuelizacija podataka

Processing визуелизација

Приказ података у реалном времену кроз графику и анимације.

 

Свака од ових вежби има за циљ да ученику покаже како се једна стварна физичка појава мери, обрађује и користи у аутоматизованом систему.

 

На шта је важно обратити пажњу

При повезивању компоненти најважније је да се води рачуна о исправном напајању, поларитету компоненти, правилном избору пинова и логичком редоследу повезивања. Ако се нешто погрешно повеже, коло може да не ради или да даје погрешне резултате.

  • увек проверити GND и напајање,
  • не повезивати компоненте директно без отпорника када је то потребно,
  • проверити да ли су пинови у коду и колу исти,
  • пре слања програма проверити везе на breadboard-у,
  • почети од једноставних кола па тек онда прелазити на сложенија.

Добра навика је да се прво направи шема кола, затим симулација, па тек онда реално повезивање.

 

🏫 Где се ово користи?

Овај увод служи као почетак серије вежби која ће се користити у креативном програмирању, у радионицама са Micro:bit-ом, Arduino-ом и Processing-ом, као и у камповима и пројектима где ученици раде на практичним решењима. На тај начин знање из ове области постаје основа за све наредне активности.

Kamp u Idvoru

Камп у Идвору

Практичан рад, тимски пројекти и презентације.

Erasmus+ radionica

Erasmus+ радионице

Примена знања у међународном пројектном окружењу.

 

За додатно читање

За први сусрет са платформом Arduino, препоручује се лекција:

🔗 Увод у Arduino

 

 

Основе Ардуино програмирања

Ардуино је једна од најпознатијих платформи за учење електронике и програмирања, јер омогућава да се софтвер и хардвер повежу на једноставан и приступачан начин. Уместо да ученици само теоријски уче о сензорима и електронским компонентама, овде одмах виде како програм утиче на стварни уређај, мерење или управљање неким процесом.

Ова страна представља увод у рад са Arduino платформом, објашњава зашто се у вежбама користи управо Arduino Uno, које алтернативе постоје, како се читају основни елементи електронских кола и како се први пројекти припремају у развојним окружењима као што су Arduino IDE, Tinkercad и Circuit Designer.

Arduino Uno mikrokontroler ploča

Arduino Uno

Основна плоча за учење програмирања микроконтролера и прве експерименте.

ESP32 razvojna ploča sa WiFi i Bluetooth podrškom

ESP32

Напреднија платформа која се користи када је потребна WiFi комуникација.

 

 

Шта је Arduino?

Arduino је хардверско-програмска платформа заснована на микроконтролерима. У најједноставнијем смислу, то је мала плоча која може да „чита“ податке са сензора, обрађује их и затим управља светлима, моторима, релејима, дисплејима или другим уређајима.

Оно што Arduino чини посебно погодним за почетнике јесте чињеница да је јефтин, практичан, лак за повезивање и има велики број примера, библиотека и заједница које га користе. Због тога се веома често користи у школској настави, радионицама и пројектима.

Arduino kao platforma za povezivanje softvera i hardvera

Платформа за експерименте

Arduino омогућава директну везу између програма и реалног физичког система.

 

Зашто Arduino Uno?

Arduino Uno је најчешћи избор у почетним вежбама зато што је стабилан, добро документован и једноставан за употребу. Има довољно улазно-излазних пинова за већину школских експеримената, а истовремено није превише сложен за први сусрет са микроконтролерима.

Када ученици науче основе на Arduino Uno, лакше им је да касније пређу на друге плоче и сложеније пројекте. Зато је Uno добар избор за почетак: он ученицима не скреће пажњу на сложеност уређаја, већ их усмерава на суштину — логичко размишљање, мерење и управљање.

Arduino Uno za osnovne vežbe

Arduino Uno

Одличан за почетнике, основне сензоре и прве пројекте.

Arduino Nano kao manja alternativa

Arduino Nano

Мањи формат, користан када је потребно компактно решење.

 

Алтернативе и друге плоче

Поред Arduino Uno постоје и друге плоче које могу да се користе у сличним пројектима. Неке су једноставније, неке брже, а неке имају додатне могућности као што су WiFi и Bluetooth. У пракси, избор зависи од тога шта желимо да реализујемо.

  • Arduino Nano – мања плоча, погодна за компактне пројекте.
  • Arduino Mega – више пинова, добра за сложеније системе.
  • ESP32 – снажнији микроконтролер са WiFi и Bluetooth подршком.
  • Micro:bit – одличан за увод у програмирање и рад са сензорима.

У оквиру наших вежби најчешће почињемо са Arduino Uno, а затим прелазимо на напредније уређаје када то пројекат захтева.

 

Основни делови Arduino плоче

Пре првог повезивања важно је да ученик зна које делове Arduino плоча има. Најзначајнији су:

  • USB конектор за повезивање са рачунаром и учитавање програма,
  • пин за напајање и GND,
  • дигитални улазно-излазни пинови,
  • аналогни пинови,
  • микроконтролер,
  • LED диода за тестирање,
  • дугме за ресетовање.
Osnovni delovi Arduino ploče

Делови плоче

Упознавање са пиновима, напајањем и основним елементима плоче.

 

Основни развојни комплет за електронику

За прве вежбе користи се основни развојни комплет који обично садржи Arduino плочу, USB кабл, breadboard, повезне жице, отпорнике, LED диоде, тастер, сензоре и друге мале електронске компоненте. Такав комплет омогућава да се већ на почетку изведе велики број занимљивих експеримената.

Када ученици науче да препознају компоненте и да их правилно повежу, онда могу да реализују читав низ вежби без страха да ће нешто погрешно повезати.

Osnovni razvojni komplet za Arduino vežbe

Развојни комплет

Плоча, сензори, жице, breadboard и основне компоненте за експерименте.

 

Breadboard и отпорници

Breadboard је плочица за брзо спајање електронских компоненти без лемљења. Она омогућава да ученици лако саставе коло, провере идеју, промене везу и поново тестирају решење. Због тога је незаменљива у настави и радионицама.

Отпорници се користе да ограниче струју у колу, а њихова вредност се чита према бојама. То је важна вештина јер ученици морају да науче како да препознају вредност отпорника и како да га правилно примене у вези са LED диодама, тастерима и сензорима.

Breadboard za brzo povezivanje elektronskih komponenti

Breadboard

Без лемљења, брзо и безбедно повезивање компоненти.

Otpornici i čitanje vrednosti po bojama

Отпорници

Вредност се одређује по бојама на телу отпорника.

 

Развојна окружења: Arduino IDE, Tinkercad и Circuit Designer

Програми за Arduino се најчешће пишу у развојном окружењу Arduino IDE. Тамо се код пише, проверава и учитава на плочу. То је прво окружење које ученици треба да савладају јер им омогућава да одмах раде са стварним уређајем.

Поред тога, за планирање и симулацију кола користе се и онлајн алати као што су Tinkercad и Circuit Designer. Они служе да се коло прво нацрта и тестира виртуелно, пре него што се компоненти приступи у стварном свету. То је веома корисно у учењу јер помаже ученицима да разумеју шта се дешава у колу пре физичког повезивања.

Arduino IDE razvojno okruženje

Arduino IDE

У њему се пише и учитава програм на микроконтролер.

Tinkercad i Circuit Designer za simulaciju elektronskih kola

Симулација

Корисна за планирање и проверу кола пре реалне израде.

 

Сензори и актуатори који ће се користити

У пројектима и вежбама користе се сензори и актуатори који омогућавају мерење и управљање различитим физичким појавама:

  • DHT11 – температура и влажност ваздуха
  • LDR – ниво осветљења у просторији
  • Ултразвучни сензор – мерење растојања
  • Servo мотор SG90 – управљање положајем
  • Пумпа за воду – аутоматско заливање
  • Сензор влажности земљишта – паметна башта
Senzori u praktičnim vežbama

Сензори

Температура, светлост, влажност, растојање и други подаци.

Pumpa za vodu i relej u pametnoj bašti

Паметна башта

Повезивање пумпе, релеја и сензора влажности земљишта.

 

Вежбе које ће се радити

У наставку курса ученици ће радити низ практичних вежби које постепено воде од основног рада са сензорима до сложенијих пројеката и система.

⚙️ Основне вежбе

DHT11

Мерење температуре и влажности ваздуха.

Светлосни сензор

Мерење нивоа осветљења у просторији помоћу LDR сензора.

Ultrazvučni senzor HC-SR04

Ултразвучни сензор

Мерење растојања и детекција објеката.

Servo motor SG90

Серво мотор

Контрола положаја и кретања.

🚀 Напредне вежбе

Radar projekat sa ultrazvučnim senzorom i servo motorom

Комбиновани пројекти

Ултразвучни сензор + серво мотор (радари, аутоматски системи).

Pametna bašta Arduino projekat

Паметна башта

Влажност земљишта, релеј и аутоматско заливање биљака.

ESP32 IoT projekti

IoT пројекти

Коришћење ESP32 и WiFi комуникације.

Processing vizuelizacija podataka

Processing визуелизација

Приказ података у реалном времену кроз графику и анимације.

 

Свака од ових вежби има за циљ да ученику покаже како се једна стварна физичка појава мери, обрађује и користи у аутоматизованом систему.

 

На шта је важно обратити пажњу

При повезивању компоненти најважније је да се води рачуна о исправном напајању, поларитету компоненти, правилном избору пинова и логичком редоследу повезивања. Ако се нешто погрешно повеже, коло може да не ради или да даје погрешне резултате.

  • увек проверити GND и напајање,
  • не повезивати компоненте директно без отпорника када је то потребно,
  • проверити да ли су пинови у коду и колу исти,
  • пре слања програма проверити везе на breadboard-у,
  • почети од једноставних кола па тек онда прелазити на сложенија.

Добра навика је да се прво направи шема кола, затим симулација, па тек онда реално повезивање.

 

🏫 Где се ово користи?

Овај увод служи као почетак серије вежби која ће се користити у креативном програмирању, у радионицама са Micro:bit-ом, Arduino-ом и Processing-ом, као и у камповима и пројектима где ученици раде на практичним решењима. На тај начин знање из ове области постаје основа за све наредне активности.

Kamp u Idvoru

Камп у Идвору

Практичан рад, тимски пројекти и презентације.

Erasmus+ radionica

Erasmus+ радионице

Примена знања у међународном пројектном окружењу.

 

За додатно читање

За први сусрет са платформом Arduino, препоручује се лекција:

🔗 Увод у Arduino

 

ОТКРИЈТЕ ЈОШ

ИСТАКНУТИ ЧЛАНЦИ

Vrati se na vrh