Покажи участието

От тук може да видиш всички публикации на този потребител.


Публикации - importante

Страници: 1 2 [3] 4 5 ... 12
31
Сега имам един 350W
http://motobg.net/ocart/index.php?route=product/product&path=11&product_id=1850
но по-натам като по спестя ще търся по-голям примерно 1киловат, че конструкцията стана тежка.Моята схема на регулатора на обороти я правих с BUZ11, с един радиатор по-голям може и да стане, дават го 30А http://jnaudin.free.fr/vpexp/images/buz11.gif , но нищо не пречи да взема IR2104 и да сложа два транзистора за по-сигурно.Няма да бързам докато не го уточним.. Даже с IR2104 ми се вижда по-добре  :)

32
Да така е, електровелосипедите са с ръкохватка, точно като на мотор, даже ги гледах, че ги продават с вграден потенциометър и може да се свържат директно с платката за управление.При мен обаче колелото не е точно колело ами е като рикша, и е с волан, няма как да използвам ръкохватка.Доста време го мисля и според мен варианта за управление с педалите ми се струва най-удачен.Това с релетата наистина не е много добре, и няма да има плавно регулиране, или пък при някакви стойности релетата да се чудят да включат ли, да не включат ли.. но тепърва се уча с програмирането и търся по-прости работещи варианти.С този драйвер към Arduino, май е по-добре, има го по магазините, а цифровите потенциометри като разпитвах по магазините не открих.Мисля си на педалите да има повече магнити, за да се увеличи честотата на импулса и регулирането да е по-плавно.
Това открих за драйвера, втори пин се свързва към Arduino, нали така?



Сега ще потърся да си го набавя този драйвер, да имам всичко налично и да остане програмата

33
Това дали няма да работи, но да се преработи вместо дисплей при определени обороти да подава високо ниво на няколко пина, на които да закача релета, които пък от своя страна да превключват резистори с различна стойност..

http://www.instructables.com/id/Arduino-Bike-Speedometer/

34
Регулатора го захранвам с 12 волта, като мисля веригата на полевия транзистор да е 48V понеже на толкова ще работи мотора.Тествал съм го с друг двигател на 12V и работи много добре, има и обратна връзка за стабилизиране на оборотите.Схемата по принцип съм я правил за друго, но транзистора е доста мощен и мисля че няма да има проблем като се натовари.Ще подменя стабилизатора понеже максималното входно напрежение на този е по-малко, примерно LM317 и после 7808.
Оборотите смятам да се измерват с рид реле или нещо подобно, примерно от аларма за врата, от тези които слагат по вратите на магазините, на всяко минаване на магнита на включва.Може би няколко такива по окръжност за да не се налага да се въртят педалите много докато ''захапе''.Нещо което да не се влияе от влага или мръсотия толкова много.Когато са повече контактите предполагам, че честотата зададена в програмата трябва да е по-висока.Ако са 4 на по 90 градуса едно спрямо друго, може би максималната честота ще е 4hz, не знам дали мога да го променям после в програмата но това май трябва опитно да се нагласи.

Ако командвам директно транзистора с Arduino заедно с регулатора отпада и цифровия потенциометър, и ще е по-лесно, само трябва да се измисли нещо ако стане пробив в транзистора да не замине контролера.


Това е схемата на регулатора, който смятам да ползвам:



35
Благодаря ти yasko, но точно в това ми е проблема, не мога да напиша сам този код. Разбирам че входящите импулси според зависимост от честотата им е необходимо да се преобразуват в сигнал подходящ за цифровият потенциометър.Разгледах в гугъл за този тип потенциоментри, но не ми стана ясно как точно работят.Информация има много, но все е на чужд език, а за мен това е голяма пречка..

Хрумна ми една идея:
1.Импулсите подавани от към педалите да се приемат в чипа, той да ги ''обработва'' и при определена честота да включва секция от резистори с малки разлики в съпротивлението, няма да е плавно регулирането, но пък така елиминирам цифровият потенциометър, за който не знам нищо и нямам идея как да го включвам в схемата.
2.Когато засече импулс от педалите, без значение от честотата му да активира изпълнителен орган, примерно реле.През контактите на релето ще включвам отново различни резистори, на мястото на потенциометъра в платката за оборотите, само че този път ще имам един вид ''скоростен лост'' Включвам към контактите на релето по-голям резистор и въртя педалите.Колкото и да въртя няма да се надвишат оборотите на мотора над стойността позволена от резистора.После включвам друг резистор и сменявам скоростта.Това примерно с някой галетен превключвател или друго, което да е удобно.

Но не мога да напиша този код, надявам се да ми помогнете с кода. :)



Малко да редактирам поста:
Намерих малко инфо, което нямам идея дали съм разбрал правилно, коригирайте ме! Със зелено съм посочил къде, според което съм схванал трябва да свържа настоящият потенциометър, а на мястото на бутоните да се свърже Arduino с подходяща програма.



http://bg.ruodiantong.com/home-audio/other-home-audio/1019030718.html




36
Здравейте! Сглобявам си електровелосипед с подръчни материали и стигнах до оборотите на двигателя.Опитвам се да направя така, че те да се увеличават или намаляват според движението на педалите (оборотите на педалите).
Двигателя е доста мощен и по данни дърпа до 20A ток, за неговото управление съм направил регулатор, който променя оборотите с потенциометър.
Въпроса ми е мога ли с Arduino да броя импулсите подавани от педалите, примерно на всеки оборот да праща импулс чрез рид контакт или друго, Arduino да брои тези импулси и да ги преобразува в променливо съпротивление в зависимост от честотата на импулсите? С две думи да свържа контролера към платката за управление на мотора, на мястото на потенциометъра. Някой има ли представа въобще как може да се напише кода за това нещо и дали въобще е възможно, мислех и варианти без процесор, но не мога да се сетя нещо подходящо..  :)


От тук съм взел схемата на регулатора на оборотите:

http://www.foar.ru/topic.php?forum=30&topic=5

37
И така не стана.Сега гледам чипа е Atmega8l 8pu , в датата пише че работи с кварц до 8mhz, дали не е заради това?На Arduino е 16mhz и тръгва без проблем.Пробвах с Atmel Studio ама не знам как точно да работя с нея.През Arduino го записвам защото ми е програмата писана на него.

38
Сглобих един програматор STK200 с 4 резистора.100 пъти го пробвах не става и не става, понито не го разпознава.Изтрих драйвера на принтерския вход и рестартирах и пак не става.Отивам на настройки на PonyProg2000, там ми дава test failed, когато избера AVR ISP I/0, на DT- 006 API дава Test Ok, но там пък после не ми позволява да заредя нищо на чипа.Дадох го на AVR ISP I/0,макар и да е Test Failed, заредих bootloader-a за Atmega8 и ми показа че го е качило успешно.Arduino обаче не искаше да се синхронизира, защото съм насмел портовете с 10000 проби тия дни и драйвери за най-различни неща.С Windows XP съм и в Administrative Tools промених порта на Arduino, на този, който единствено ми позволяваше средата COM1.Заредих му програма да мига светодиод, стана работата.Е след толкова мъки, макар и да е Arduino,макар и да не е кой знае какво удоволствието ми е голямо!

Само като прехвърля чипа на отделна платка не иска да тръгне.Върху Arduino-то само с захранване си работи.Слагам му кварца 16MHz между 9 и 10-то краче наред с 22p кондензатори.На пин 7 и 20 +Vcc, на 8 и 22 GND, на първи пин има един резистор 10к към +, както и 100n между 7 и 8 пин.Закачам светодиода към пин 19 (в схемата на Arduino съответства на изход 13) и през резистор 470ома на маса.Не видях нищо допълнително което трябва да свържа, къде греша та не тръгва?

39
Какво ли не пробвах.Гледах този урок: http://robocraft.ru/blog/arduino/50.html  и с него нищо не стана. Даде ми грешка avrdude: stk500_getsync(): not in sync: resp=0x00 .Свързал съм го с програматор usbisp .Опитах и да кача bootloader-a самостоятелно без ардуино, само с програматора.Ето какво се случва:
От буксата на програматора извеждам сигналите към контролера, съответно MISO-MISO, MOSI-MOSI и така нататъка.Програматора съм го поръчал от ибей, там дават и драйвъри за него.Инсталирах ги, разпозна го компа, обаче свети червено, а от страницата която даваш, разбрах че не трябва да е така, това е грешка някаква.Щом мушна буксата на програматора към контролера и диода изгасва, предполагам дава късо, но не знам защо.Като извадя от контролера + или - и пак си светва червено.Като му дам от програмата да качи bootloader-a и ми показва че не разпознава програматор.Голямо чудо виждам с този bootloader, как на всички в youtube им се получава.. >:(

40
Интересува ме мога ли да заредя bootloader-a от Arduino-то което имам (с Atmega328) на една Atmega8l.
Гледам ето този клип: http://www.youtube.com/watch?v=g90xb0nNX50






41
Програмиране / Re: Аквариума и саксиите
« -: Юни 14, 2014, 08:07:36 pm »
Решил си да е с контролер, значи искаш схеми, програми и обяснения.Виж в руските форуми, че в нашите няма много инфо за инкубатори с микроконтролерно управление.Сега не помня точния форум но има много информация и не я цедят през цедка, и кодове и схеми и подробни обяснения има.За инкубатора е много важна точната температура, с разлика най много до 0.05 градуса, както и влажноста на въздуха.Освен че ще ти свърши работа, е и много точно. Нищо друго не се сещам да е по-близко до твоите изисквания.Иначе ако някой се навие да седне да измисли всичко и да му напише програма!  ;)

42
Ардуино (Arduino) / Re: Ардуино сериал с усб
« -: Юни 11, 2014, 10:06:50 pm »
Намерих чипа в интернет за около 10-тина лева, разликата е голяма, за хоби роботика не е много, но за един средностатистически ученик, примерно си е доста.Компонентите в една такава платка са в пъти по скъпи от готовият продукт, само защото взимаш по 1 бройка ами не по 10 000.. Къде го намери за 3, това си е супер цена?  ;)

43
Ардуино (Arduino) / Re: Ардуино сериал с усб
« -: Юни 09, 2014, 01:39:32 pm »
Комуникацията между серийния порт и USB-то е различна, за това е и FT232, с преходник ще стане ако е такъв примерно:   http://www.videk.co.uk/section.php/1045/1/usb-to-single---quad-db9-serial-port-adapter-cable или по тази схема, но не съм я пробвал  http://www.afiata.com/wp-content/uploads/2010/03/cable_interf_TR.jpg . Ако замениш интегралата с тази схема би могло и да се получи, нека се изкаже и някой друг..

44
Ардуино (Arduino) / Re: Ардуино сериал с усб
« -: Юни 08, 2014, 10:04:20 pm »
Пробвай с оригиналната схема на Duemilanove

45
Ардуино (Arduino) / Проблем с Ultrasonic sensor HC-SR04
« -: Май 24, 2014, 10:22:14 am »
Здравейте!
Свързвам два сензора към ардуино платката и вкарвам ето този код:
#define trigPin1 13
#define echoPin1 12
#define led1 11
#define led2 10
#define trigPin2 9
#define echoPin2 8
#define led3 7
#define led4 6

void setup() {
  Serial.begin (9600);
  pinMode(trigPin1, OUTPUT);
  pinMode(echoPin1, INPUT);
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(trigPin2, OUTPUT);
  pinMode(echoPin2, INPUT);
  pinMode(led3, OUTPUT);
  pinMode(led4, OUTPUT);
  pinMode(trigPin3, OUTPUT);
  pinMode(echoPin3, INPUT);
  pinMode(led5, OUTPUT);
  pinMode(led6, OUTPUT);
}


void loop() { //L1
long duration, distance;
digitalWrite(trigPin1, LOW);
delayMicroseconds(2);
digitalWrite(trigPin1, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin1, LOW);
duration = pulseIn(echoPin1, HIGH);
distance = (duration/2) / 29.1;
if (distance < 10) { //L2
digitalWrite(led1,HIGH);
digitalWrite(led2,HIGH);
} //R1
else { //L3
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);

}
{
long duration, distance;
  digitalWrite(trigPin2, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin2, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin2, LOW);
  duration = pulseIn(echoPin2, HIGH);
  distance = (duration/2) / 29.1;
  if (distance < 10) {
    digitalWrite(led3,HIGH);
  digitalWrite(led4,HIGH);
}
  else
    digitalWrite(led3,LOW);
    digitalWrite(led4,LOW);
 
  }
  delay(500);
}

Обаче ардуино, когато няма нищо пред сензорите на по-далечно разстояние подава високо ниво на пиновете. Демек на затворено пространство сензорите реагират добре, но щом ги изкарам на вън пиновете са на постоянно високо ниво, докато не сложа нещо пред сензора (на примерно 2метра), тогава вече ардуино работи по програмата, задава високо ниво при 10 см. Как да поправя този проблем?

Страници: 1 2 [3] 4 5 ... 12