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

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


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

Страници: 1 2 3 [4] 5
46
напомням за мероприятието утре, 10 Април (ако някои е забравил ;) . часът и мястото ги има в предишния пост.

за ориентир може да видите:
http://www.bgmaps.com/map.aspx?sid=0034a0e4ab7fd7af4ee5f1a8953fb1d1&tip=1

(стига от бгмапс да не са сменили key-a...)

трасето за line following и ринга за мини сумо са готови и очакват участници и публика. до утре!

47
Ето и обещаната информация за събирането:

датата: остава 10 Април (събота)
мястото: новоткрития офис/магазин/работилница Роботев в кв. Гео Милев, ул. Елисавета Багряна No. 14, офис No. 3.
начало: 11:30ч.
дисциплините: мини сумо и следене на линия (дебелина на линията 30 мм)

Всички са добре дошли и всеки робот ще има възможност да покаже на какво е способен независимо дали отговаря на изискванията от международния правилник.

Основната цел на тези събирания е забавление и обмен на знания/опит, но все пак нека тези, които ще участват със свой робот(и) да дойдат навреме за да направим минимална организация колкото да се избегне хаос :)

48
Практика / mp3 player
« -: Март 22, 2010, 08:20:14 pm »
ето още един вариант (с VS1053)

http://www.robotev.com/product_info.php?cPath=1_22&products_id=181

49
Общ форум / TAMIYA-танк платформа
« -: Март 22, 2010, 08:13:53 pm »
този комплект съдържа три Tamiya продукта:

Двоен Редуктор
Комплект за шаси
Комплект колела и вериги

Вече ги има и в България, времето за доставка е един-два работни дни.

50
Здрасти, Светльо! Надявам се, че продължаваш да смайваш западняците с българския гении :)

Да, със сигурност ще има такива събирания и първото ще е на 10 април, както беше обявено. До седмица ще кажа и точното място и час.

Супер е, че тогава ще си в България и ще можем да се видим, не само заради книгата ;) . Мерси за подкрепата и нямам търпение да видя какво си ни приготвил този път.

51
Иване, разбира се че може. Идеята е месечните мероприятия да са с развлекателна и образователна цел. На тях всеки ще може да покаже какво е направил и да го изпробва, да види добре ли се справя и да получи идеи и съвети за подобрения. Всички роботи ще бъдат допускани, дори и да не отговарят на спесификациите от правилника за състезания.

За състезанията е друго. Когато има състезателен елемент са нужни съдии и еднакви правила за да се излъчат най-добрите. За състезанията роботите ще трябва да отговарят на правилника.

52
Електроника / l293D и мотор на 3 волта
« -: Март 06, 2010, 04:42:28 pm »
L293D позволява лесно да се контролира подаваното напрежение към електромоторите, които са свързани с него (като това най-често се използва за контролиране на скоростта с която да се въртят).

Подаваното напрежение към пин 1 и пин 9 на L293D контролира напрежението получаваното от моторите свързани към чипа. Ако свържеш тези два пина към ШИМ пинове на микроконтролера ще можеш чрез програмата да контролираш напрежението към моторите.

При Ардуино ШИМ стойностите могат да са в диапазаон от 0 до 255 (съответно 0 до 100% от напрежението с което захранваш L293D чипа).

ако захранваш L293D-то с 5V, за Ардуино използвай командата
analogWrite(номер на ШИМ пина, (255/1.7))                   // 255/1.7 защото 5 / 1.7 = 3

така ще си сигурен, че до електромотора достигат максимум 3V. За всеки случай може да измериш преди да свържеш електромоторите.

не съм ползвал PIC, но предполагам че същия принцип ще свърши работа.

повече за това как работи L293D можеш да прочетеш в тази тема: http://robotics-bg.com/forum/viewtopic.php?t=814

53
Радвам се, че има желаещи за състезание и през Април и през Септември! Може би обаче нямаме още достатъчно опит за организиране на голямо състезание, и ще е по-добре да започнем с ежемесечни събирания за премерване на сили и обмен на опит и идеи. Нека тези събирания да са повече със забавен и образователен характер, а не толкова състезателен.

Наемам се да организирам такова събиране всяка първа събота на месеца (по изключение първото ще е на 10.04.2010 заради Великден). Ще се радвам и на подкрепата на Боби, Ясен и останалите, които правят таке че форумът да прогресира. Точното място и час ще определим долъпнително в зависимост от това колко желаещи има.

Ще има ринг за сумобот както и трасе за line tracer (с широчина на линията 30мм). Ако има желаещи, ще направим и разграфено трасе което да позволи задачи от типа "робокуб". Отделно, всеки ще може да покаже проектите над които е работил дори и те да нямат нищо общо със сумоботи или трейсъри.

Както казах, основната идея на тези мероприятие е да трупаме знания и да се дърпаме един друг напред така че не е нужно да сте с напълно завършен роботи - покажете и изпробвайте това, което имате и потърсете идеи и съвети, за да сте напълно готови за следващото мероприятие.

Как ви се струва идеята за ежемесечни събирания за премерване на сили/прогрес и обмен на опит?

54
ето го и примерния код за Ардуино


/*
     
        ***  Arduino i L293D kontrolirat 2 motora   ***
   
   Nikvi prava zapazeni - Simeon Yanchev / RobotevCom 2009
   
   */

int motor1APin = 4;      //izbor na pin za 1A (v sluchaq Arduino pin 4)              
int motor2APin = 5;      //izbor na pin za 2A
int motor1ENPin = 9;     //izbor na pin za 1,2EN      

int motor3APin = 6;      //izbor na pin za 3A
int motor4APin = 7;      //izbor na pin za 4A
int motor2ENPin = 10;    //izbor na pin za 3,4EN

void setup() {
 
  pinMode(motor1APin, OUTPUT);     //zadawa che shte izpolzvame EN i A pinovete kato izhodi
  pinMode(motor2APin, OUTPUT);
  pinMode(motor1ENPin, OUTPUT);
 
  pinMode(motor3APin, OUTPUT);
  pinMode(motor4APin, OUTPUT);
  pinMode(motor2ENPin, OUTPUT);
   
 }

void loop() {
 
  /* tazi chast ot koda
  vyrti motorite po-byrzo v ednata posoka
  */
 
 analogWrite(motor1ENPin, 120);     //kontrolira skorostta na vyrtene (priema stojnosti ot 0 do 255)
 digitalWrite(motor1APin, HIGH);      //zaedno s dolniyq red kontrolira na posokata na vyrtene
 digitalWrite(motor2APin, LOW);

 analogWrite(motor2ENPin, 120);
 digitalWrite(motor3APin, LOW);
 digitalWrite(motor4APin, HIGH);
 
 delay(3000);                      //zadyrja motorite vklyucheni za 3 sekundi
 
 /*tazi chast spira vyrteneto
 na motorite
 */
 
 analogWrite(motor1ENPin, 0);    
 digitalWrite(motor1APin, LOW);    
 digitalWrite(motor2APin, LOW);

 analogWrite(motor2ENPin, 0);
 digitalWrite(motor3APin, LOW);
 digitalWrite(motor4APin, LOW);
 
 delay(2000);                      //zadyrja motorite izklyucheni za 2 sekundi
 
  /* tazi chast ot koda
  namalya skorostta na motorite i obrushta posokata im na vyrtene
  */
 
 analogWrite(motor1ENPin, 60);
 digitalWrite(motor1APin, LOW);
 digitalWrite(motor2APin, HIGH);
 
 analogWrite(motor2ENPin, 60);
 digitalWrite(motor3APin, HIGH);
 digitalWrite(motor4APin, LOW);
 
  delay(3000);                      //zadyrja motorite vklyucheni za 3 sekundi
 
 /*tazi chast spira vyrteneto
 na motorite
 */

 analogWrite(motor1ENPin, 0);    
 digitalWrite(motor1APin, LOW);  
 digitalWrite(motor2APin, LOW);
 
 analogWrite(motor2ENPin, 0);
 digitalWrite(motor3APin, LOW);
 digitalWrite(motor4APin, LOW);
 
 delay(2000);                       //zadyrja motorite izklyucheni za 2 sekundi
 
 }


Видео на кода в действие може да видите на http://www.youtube.com/watch?v=6A7wpHQgXE8

55
Практика / L293D + Arduino контролират мотор
« -: Април 20, 2009, 12:22:34 pm »
Това е примерна схема за връзване на L293D към Arduino и код за контролиране посоката и скоростта на въртене на електромотори. Благодарности на Том Игое (Tom Igoe), който е така добър да споделя знанията си.

Интегралната схема L293D е лесен за употреба H – мост, позволяващ да се контролира посоката на въртене на електромотори. В чипа всъщност има два Н – моста, един от лявата му страна и един от дясната. L293D има следните пинове:

•   Пин 1 (1,2EN) – контролира скоростта на въртене на мотор М1 (HIGH – пълна мощност; LOW – спрял; PWM – различна скорост в зависимост от стойността подавана чрез PWM
•   Пин 2 (1А) – логически пин който участва в контролирането на посоката на въртене на мотор М1
•   Пин 3 (1Y) – свързва се към единия от терминалите на мотор М1
•   Пин 4 и 5 – свързват се към (-) GND
•   Пин 6 (2Y) – свързва се към втория от терминалите на мотор М1
•   Пин 7 (2А) – логически пин който участва в контролирането на посоката на въртене на мотор М1
•   Пин 8 (VCC2) – захранва моторите и трябва да му се подаде напрежение подходящо за използваните мотори

•   Пин 9 (3,4EN) – контролира скоростта на въртене на мотор М2 (HIGH – пълна мощност; LOW – спрял; PWM – различна скорост в зависимост от стойността подавана чрез PWM
•   Пин 10 (3А) – логически пин който участва в контролирането на посоката на въртене на мотор М2
•   Пин 11 (3Y) – свързва се към единия от терминалите на мотор М2
•   Пин 12 и 13 – свързват се към (-) GND
•   Пин 14 (4Y) – свързва се към втория от терминалите на мотор М2
•   Пин 15 (4А) – логически пин който участва в контролирането на посоката на въртене на мотор М2
•   Пин 16 (VCC1) – свързва се към 5V

Ето и схема на чипа с описание на това кое краче с кой Arduino пин се свързва. Има и диаграма показваща как ще се държат моторите при различните състояния на логическите пинове, които се контролират от Arduino.



снимка как изглежда чипа със свързано захранване (кондензаторите не са задължителни):



Снимка с всички кабели свързани към чипа (бележките показват към какво се свързва всяка от жичките; тези без бележка са преходници свързани към бредборда (вж горната снимка); моторите М1 и М2 са свързани с по две жички – на тази снимка червена и черна):



Снимка със свързани мотори и Arduino.


56
Събития и мероприятия / Арените!!!
« -: Април 03, 2009, 12:10:29 pm »
Рингът е изработен от агенцията за печат Rhino Print (www.rhinoprint.org). Основата е от 2 см дебела пластмаса, разновидност на PVC. Върху нея има фолио на което е отпечатан черния кръг и цялото нещо е покрито с още един слой фолио за по-добро сцепление и за по-голяма устойчивост на ринга. Благодарности на Емо и Васко за отделеното време и професионалното изпълнение.

57
Механика / Леснодостъпни материали
« -: Март 07, 2009, 12:26:28 pm »
Синтрата е материал подобен на PVC, но е двойно по-лек и с по-малка плътност. Синтрата омеква при температура около 65 градуса и може лесно да се огъва, например след потапяне в гореща вода. Освен това е и лесна за рязане, дупчене и лепене.

58
Програмиране / Ардуино като програматор ?
« -: Февруари 26, 2009, 10:35:32 am »
Arduino Duemilanove е проектиран за да се качват на него програми (или скечове) написани в Arduino IDE.

Хубавата новина е, че има много лесен хак с който можеш да използваш Arduino Duemilanove и като програматор. Всичката необходима информация ще откриеш на http://www.arduino.cc/en/Hacking/ParallelProgrammer

пиши ако имаш проблеми с английския - ще помагаме

59
Ардуино (Arduino) / Всичко за Арудино
« -: Февруари 25, 2009, 10:47:14 pm »
Абсолютно съм сигурен, че този метод работи - познавам двама човека в България които си качват буутлоадера по този начин.

Опитай да качиш по-стара версия - например за Arduino NG. Освен това за да качиш програма от Arduino IDE на платката трябва да я ресетнеш. С буутлоадера за NG имаш 10 секунди след ресет за да качиш програмата.

От къде си взел схемата за твоята платка? На снимката която си качил ( http://www.zoro.snimka.bg/album.php?album_id=243585&pid=7009354 ) тя изглежда с доста по-различни компоненти от тези в сайта на Arduino - http://arduino.cc/en/Main/ArduinoBoardSerialSingleSided3

60
Програмиране / въпрос за 1 платка arduino
« -: Февруари 23, 2009, 11:36:14 pm »
Arduino може да се свързва с различни сензори (напр. за светлина, температура, движение и др.) и "реагиращи" механизми (като електромоторчета, серво машинки, светодиоди и др.)

Езикът за програмиране на Arduino е сравнително лесен и ако твоят робот е направен от сензори и/или "реагиращи" механизми платката ще ти помогне да ги контролираш безпроблемно.



П.С. ако някой знае по-добър термин за реагиращи механизми, моля да сподели  :)

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