H bridge ATTINY85

Pomoc v oblasti výkonovej elektroniky (zdroje, nabíjačky, meniče a pod.)

Moderátori: mirosne, Moderátori

robot_chobot
Okoloidúci
Okoloidúci
Príspevky: 27
Dátum registrácie: 07 Okt 2011, 22:54
Bydlisko: Poprad/Zilina
Vek: 33

H bridge ATTINY85

Príspevok od používateľa robot_chobot » 13 Feb 2018, 18:27

Zdravim, potreboval by som pomoc so spravnou funkcnostou zapojenia. Pri zapojeni v arduine(i/o arduina su zapojene v patici ossadenej na plossaku pre attiny85) je regulacia aj zmena polarity funkcna a plynula ale ak zapojenie bezi s cipom attiny85, tak regulacia zo zaciatku nieje plynula a su enormne prudove skoky. poprosil by som vas o radu je tu aj program aj schema aj video spravania oboch pripadov.program je z arduina , na attiny je totozny akurat vstupy/vystupy maju zodpovedajuce piny.Robi to pri zatazi indukcnej(motor), pri odporovej to nerobi. V scheme chyba ledka zapojena do svorky Ain ako vysstup z attiny cisto pre signalizaciu.Zapojenie funguje vlasstne tak ze ATTiny ovlada pwm impulzmi FETY bud v jednom smere alebo druhom a tie sspinaju pwm impulzmi 24V. pri zopnuti tlacitka sssa bdu rozssvieti alebo zhasne led a zmeni sa polarita teda 1 par fetov ostava vypnuty a druhy par zopina. Hodnotu potenciometra cita attiny a prevadza cyklus pwm na vystupe jednom alebo druhom.

https://youtu.be/rECJns_t2ns
https://youtu.be/cYWBeiBUliY

int butt = 4; int led = 7; int pwmA = 11; int pwmB = 10;
int stav = 0; int predstav = 0; int citac = 0;

void setup() {
pinMode(led,OUTPUT);
pinMode(butt,INPUT);
pinMode(pwmA,OUTPUT);
pinMode(pwmB,OUTPUT);
}
void loop() {

int pot = analogRead(A0);
int reg = map(pot,0,1023,0,255);
stav = digitalRead(butt);

if(stav != predstav)
{
if(stav == HIGH){
citac ++;delay(500);}}
delay(100);
predstav = stav;
if(citac % 2 ==0)
{analogWrite(pwmA,reg);
digitalWrite(pwmB,LOW);
digitalWrite(led,HIGH);
}
else{analogWrite(pwmB,reg);
digitalWrite(pwmA,LOW);
digitalWrite(led,LOW);
}
}

-- Spojený príspevok 13 Feb 2018, 18:48 --

Otazka co mi trapi ssrdce je, mozu kmity z indukcnej zataze pri vypinani impulzu fetu posobit nepriaznivo na 7805 a ta potom robi problem ss napajanim ATTINY? su tam sice rychle diody sb160 prave koli tymto kmitom ale ked sa prejavuju tie prudove razy tak aj kmita ssignalizacna led.
Prílohy
schema.PNG
0
Obrázok

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: H bridge ATTINY85

Príspevok od používateľa peterple » 13 Feb 2018, 19:05

áno môžu. Motor je to najhoršie čo môže byť. Ten tvoj 5V zdroj je veľmi slabo riešený. Skús to napájať nejakou baterkou, alebo iným zdrojom ako napájaš arduino.

Prečítaj si toto:
http://petr-kubac.blog.cz/1204/co-je-to ... jeni-dil-1
a aj ďalšie dve časti.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

robot_chobot
Okoloidúci
Okoloidúci
Príspevky: 27
Dátum registrácie: 07 Okt 2011, 22:54
Bydlisko: Poprad/Zilina
Vek: 33

Re: H bridge ATTINY85

Príspevok od používateľa robot_chobot » 13 Feb 2018, 20:26

tak skusal som vybrat tu 7805 a dal tam na chvilu baterku, bolo to lepsie predsa ale stale to bolo take trhave ale prudove razy boli podstatne mensie, skusal som este prilozit maly dc/dc konvertor 9-36 / 5v, pri nom to bolo tiez rovnake teda...no uvidime asi mas pravdu s tou filtraciou...ak by ta este nieco napadlo tak sa potesim
0
Obrázok

ondistef
Pokročilý člen
Pokročilý člen
Príspevky: 817
Dátum registrácie: 31 Dec 2009, 00:00
Bydlisko: okolie SNV

Re: H bridge ATTINY85

Príspevok od používateľa ondistef » 13 Feb 2018, 20:42

Na napájacom pine mikroprocesora ti chyba blokovací keramický kondenzátor 100nF a pokiaľ možno čo najbližšie k vývodu.
0

kamilko
Stály člen
Stály člen
Príspevky: 269
Dátum registrácie: 21 Okt 2017, 14:07
Bydlisko: kosice

Re: H bridge ATTINY85

Príspevok od používateľa kamilko » 13 Feb 2018, 21:18

Ked chceme byt detailisti ani reset nema osetreny....
0

Napísať odpoveď