Operácie

Ovládanie rýchlosti jednosmerného motora z BT aplikácie

Zo stránky SensorWiki

Verzia z 07:32, 29. apríl 2025, ktorú vytvoril StudentMIPS (diskusia | príspevky)

Záverečný projekt predmetu MIPS / LS2025 - Meno Priezvisko

DC motor speed control using the Bluetooth-based Android app https://www.engineersgarage.com/dc-motor-speed-control-using-the-bluetooth-based-android-app/

Zadanie

Cieľom môjho projektu bolo ovládanie rýchlosti otáčok DC motora cez Bluetooth aplikáciu.

Vývojová doska ACROB.

Literatúra:


Analýza a opis riešenia

Základom projektu bolo Arduino nano a ako DC motor som konkrétne zvolil ventilátor na 12V s dvoma vodičmi. Ten budem ovládať pomocou PWM s 8 bitovým počítadlom T0. Kedže arduino vie napájať iba veľmi malé prúdy, tak som na spínanie ventilátora využil Darlington NPN tranzistor TIP120. Následne bolo potrebné zabezpečiť sériovú komunikáciu cez Bluetooth. Tá prebiehala cez Bluetooth modul HC-05. Tento modul komunikuje s arduinom cez Tx a Rx piny ku ktorým je pripojený.


Celkový pohľad na zariadenie.

Nezabudnite doplniť schému zapojenia! V texte by ste mali opísať základné veci zo zapojenia, samotná schéma nie je dostačujúci opis.

Schéma zapojenia.


Algoritmus a program

Algoritmus programu využíva toto a toto, základné funkcie sú takéto a voláma ich tuto... Výpis kódu je nižšie...


#include <avr/io.h>

int main(void)
{
  unsigned int measuredValue;

  while (1)
  {
    /*  relax  */  
  }

  return(0);
}
#include <avr/io.h>

void adc_init(void);                                   // A/D converter initialization

unsigned int adc_read(char a_pin);

Pridajte sem aj zbalený kompletný projekt, napríklad takto (použite jednoznačné pomenovanie, nemôžeme mať na serveri 10x zdrojaky.zip:

Zdrojový kód: zdrojaky.zip

Overenie

Ako ste overili funkciu, napríklad... Na používanie našej aplikácie stačia dve tlačítka a postup používania je opísaný v sekcii popis riešenia. Na konci uvádzame fotku hotového zariadenia.

Aplikácia.

Video:



Kľúčové slová 'Category', ktoré sú na konci stránky nemeňte.