Skocz do zawartości

Włączanie silnika bez sterownika na stm32?


Pomocna odpowiedź

Napisano

Mam takie pytanie czy dałoby się  zwyczajnie włączyć silnik tak samo w sensie takim samym kodem jak włączamy diode ? czy raczej jest to niemożliwie bez sterownika ? bo wydaje mi sie ze jest to jak najbardzije możliwe gdyż ustawienie SET ba pinie stm32 powoduje przeciez podanie napięcia więc to tak samo jakby przyłożenie  plusa baterii do końcówek silniczka dc ?

 Próbuje własnie cos takiego zrobic ale silnik ani drgnie wiec chyba sobie musiałam spalić płytke poprzednimi eksperymentami...

(edytowany)

Musisz się dowiedzieć ile prądu potrzebuje silnik, a ile może dostarczyć ta konkretna nóżka na mikrokontrolerze. Plus jaki to jest silniczek, nie jest tak, że każdy potrzebuje tylko stałego napięcia i się kręci jak szalony. 😛

 

edit. Dla jasności - bez układu pośredniczącego to my nie damy rady 😕

Edytowano przez BananWszyscy
#include "stm32f1xx.h"

void delay(int time)
{
    int i;
    for (i = 0; i < time * 570; i++) {}
}

int main(void)
{
	HAL_Init();

	__HAL_RCC_GPIOA_CLK_ENABLE();

	GPIO_InitTypeDef gpio;				
	gpio.Pin = GPIO_PIN_5; 				
	gpio.Mode = GPIO_MODE_OUTPUT_PP;
	
	gpio.Pull = GPIO_NOPULL;			
	gpio.Speed = GPIO_SPEED_FREQ_LOW;	
	HAL_GPIO_Init(GPIOB, &gpio);		

	while (1)
	{
		HAL_GPIO_WritePin(GPIOB, GPIO_PIN_5, GPIO_PIN_SET);
		
	}
}

 

Dokument7 (1)mn.pdf

(edytowany)

Pytanie jaki silnik, DC, krokowy, Bldc? Od razu powiem, że nie próbuj podłączac silnika obojętnie jakiego bezpośrednio pod mikrokontroler bo spalisz płytkę. Musi być pośrednio jakiś mostek H, lub jakis driver np ULN2003. 

 

Polecam przestudiować dwie częście kursu elektroniki forbota. Wtedy powinno się trochę rozjaśnić w głowie, żeby nie wpadać na takie pomysłu jak bezpośrednie podłączanie obciążenia, które ciągnie ponad 20mA do uC 

Edytowano przez Krawi92

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...