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

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


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

Страници: 1 2 3 [4] 5 6 ... 12
46
За всичко... / Re: 3D принтер
« -: Април 23, 2014, 05:44:07 pm »
Дано се развиваш бързо в тази насока, пожелавам ти го! Определено в това има голямо бъдеще, да не говорим, че щом може да направи лагер без допълнителни сглобки употребата му замества маса машини за сума пари, които малцина могат да си позволят, а за хоби роботиката пък направо невъзможно..

47
Line Tracer / Re: Karel V4
« -: Април 23, 2014, 01:24:24 am »
много добре ти се е получило!Браво!  ;) Можеш ли да дадеш малко повече информация за bluetooth управлението. На моят робот два мотора въртят 4-те гуми по двойки (леви и десни)и искам да ги контролирам с hc-05 . Само че при мен не се управляват с драйвер l293, ами с по 2 релета на мотор демек мост с релета. Много съм търсил някакъв код за управлението и все не успявам.. ???

48
За всичко... / Re: 3D принтер
« -: Април 22, 2014, 10:04:09 pm »
Здравей отново!В интерес на истината този форум е доста замрял в последно време.. Надявам се да има повече активни потребители.
Този принтер си го правил ти, или си го купил?Дай повече инфо какви по сложност детайли могат да се правят с него.. ;)

49
Схемата по която е правен е тази:


Транзситора който съм използвал е 2Т6551 - http://alltransistors.com/transistor.php?transistor=20389 , а оптрона е cny17-04 - http://pdf1.alldatasheet.com/datasheet-pdf/view/227012/VISHAY/CNY17-4.html .Важно е транзистора да може да управлява релето.Този е голям, когато искаме нещо по-дискретно предполагам може да се подбере и по-малък според нуждите. Бях купил едно такова модулче от Китай и се оказа, че транзистора не успява да включи релето (въпросното модулче беше без оптрон, само с транзистор)





Заводския вариант изглежда по този начин, реализиран с дискретни елементи -

50
Нещо не ми се получава.Свързвам го и инсталирам драйверите и ми показва че е на COM3, на ардуино програмата за конфигуриране на портовете има всички други но не и 3-ти.Промених го да е на COM12, сега се появи 3, но 12 изчезна, така няколко пъти с различни портове.Който избера на програмата когато давам него точно го няма.Някой да може да ми помогне?  :'(

52
BEAM-роботи / Re: Beam крачещ робот
« -: Март 18, 2014, 07:57:59 pm »
Да, но там зъбните колела са страшно малки.Малко по промених проекта.Вече зъбните колела са метални и много по-големи.

Това е за сега.Проблем е че по принцип ми е с 4 крака на страна, а аз нямах толкова зъбни колела и са по 3.Е да ама по 3 не става и пак съм във филма с колелата.Здраве да е, ще намаря, аз трудно се отказвам :)

Съжалявам за голямата снимка, не знам как да я намаля!

53
Здравейте! Рових се тези дни на разни места из нета и изрових някой материали и сглобих един код за ардуино, само не знам правилно ли е!
Идеята е 3 ултразвукови сензора да управляват по двойка светодиоди.Имаме 3 сензора и общо 6 светодиода.Два от сензорите палят съответната за тях двойка светодиоди при засечен обект на разстояние от 10 см.Другият сензор от своя страна пали останалите 2 светодиода при засечен обект на разстояние от 20 до 50 см. Идеята ми е сензора да гаси светодиодите при по малко от 20 см, но ако се отдалечи обекта над 50 см, пак да ги загаси.

#define trigPin1 13
#define echoPin1 12
#define led1 11
#define led2 10
#define trigPin2 9
#define echoPin2 8
#define led3 7
#define led4 6
#define trigPin3 4
#define echoPin3 5
#define led5 3
#define led6 2

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() {
  long duration, distance;
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2)
  digitalWrite(trigPin1, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin1, LOW);
  duration = pulseIn(echoPin1, HIGH);
  distance = (duration/2) / 29.1;
  if (distance < 10) {
    digitalWrite(led1,HIGH);
  digitalWrite(led2,HIGH);
}
  else {
    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);
  }

long duration, distance;
  digitalWrite(trigPin3, LOW);
  delayMicroseconds(2)
  digitalWrite(trigPin3, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin3, LOW);
  duration = pulseIn(echoPin3, HIGH);
  distance = (duration/2) / 29.1;

if (distance > 20)
{
digitalWrite(led5,HIGH);
digitalWrite(led6,HIGH);
}
else if (distance >= 20;distance < 50)
{
digitalWrite(led5,LOW);
digitalWrite(led6,LOW);
}

delay(500);
}

54
Благодаря за отговорите! Ето клип как работи при мен: http://www.youtube.com/watch?v=2NTSBa9eyRs&feature=youtu.be

55
Стана!Промених от 4 на 40 и сега прихваща на по-далече.
Сега имам друг въпрос.Ако издумкам чипа (atmega328) мога ли да сложа после atmega8 или друг? И как се качва bootloader-a на него? ???

56
Благодаря Ви! Предполагам че ако променя това 4, на 50 см. ще стане.В даташийта го дават до 4 метра максимално, на мен точност пък и не ми е и нужна чак толкова.Когато направя нещо ще споделя!  :) :)

57
Благодаря! Сега намерих една програма.Пали 2 светодиода.На единия ще свържа реле схемата. Добре обаче не разбирам в програмата кое определя разстоянието за да го променя.
Ето и кода:
#define trigPin 13
#define echoPin 12
#define led 11
#define led2 10

void setup() {
  Serial.begin (9600);
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  pinMode(led, OUTPUT);
  pinMode(led2, OUTPUT);
}

void loop() {
  long duration, distance;
  digitalWrite(trigPin, LOW);  // Added this line
  delayMicroseconds(2); // Added this line
  digitalWrite(trigPin, HIGH);
//  delayMicroseconds(1000); - Removed this line
  delayMicroseconds(10); // Added this line
  digitalWrite(trigPin, LOW);
  duration = pulseIn(echoPin, HIGH);
  distance = (duration/2) / 29.1;
  if (distance < 4) {  // This is where the LED On/Off happens
    digitalWrite(led,HIGH); // When the Red condition is met, the Green LED should turn off
  digitalWrite(led2,LOW);
}
  else {
    digitalWrite(led,LOW);
    digitalWrite(led2,HIGH);
  }
  if (distance >= 200 || distance <= 0){
    Serial.println("Out of range");
  }
  else {
    Serial.print(distance);
    Serial.println(" cm");
  }
  delay(500);
}

58
Здравейте!Наскоро си купих Arduino Uno R3, а контролер Atmega328.Подкарах първата схемка, която е за мигане на светодиод, и сега закупих един ултразвуков сензор HC-SR04 и искам да включвам чрез него реле, когато засече обект примерно на 50 см.Някой може ли да ми помогне с кода понеже съм твърде бос да го направя сам  :-[ .Изчетох доста по различни форуми или клипове, но повечето са за измерване на разстояние или със зумер или пък мигащ с определена честота светодиод в зависимост от дистанцията между сензора и предмета.

Разбрах че на пин trigg се пуска импулс с продължителност 10 мили секунди, след което на пин Echo получавам импулс с продължителност равна на разстоянието измерено от сензора.Аз не искам да измервам разстояние или да включва различни неща в зависимост от разстоянието, само да задейства реленце на от около 50см.Разбрах и че е нужна схема да управлява релето, понеже на ардуино платката силата на тока е около 40mA.От много ровене по търсачките и къде ли не това научих.Ако може някой ако е правил нещо подобно да ми помогне, или да промениме вече някой готов код.  :)

59
Ардуино (Arduino) / Re: Чува ли ли сте за Roboduino
« -: Януари 24, 2014, 02:19:43 pm »
Аз гледам има доста версий на Ардуино Chinduino, Funduino, не знам си какво, но това са версий на Ардуино предполагам 100% идентични с  оригинала.

http://www.ebay.com/itm/Clearance-sale-Chinduino-Duemilanove-Atmega328p-pu-compatible-with-arduino-IDE-/281074062015?pt=LH_DefaultDomain_0&hash=item417151d2bf

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

Изпилих на шмиргел и двата края на шестограма за да се получи плоска отверка.Материала е доста здрав и подходящ и за по-големи натоварвания.

Ето снимка на готовият продукт:





След като започнах по-късно продължих с още една лесна за изработка дълга отверка за по-дълбоки места.Ето малко снимки стъпка по стъпка за по-начинаещите:

Старо чамово парче от дограма. Иглолистната дървесина по-лесно се обработва.От него отрязваме нужната дължина за дръжка.




Ето го и него:




Оформяме го грубо с ножче и после запилваме и заглаждаме:







Самата отверка направих от метална ос от редуктор, достатъчно здрава за не сериозни натоварвания:





Следва да пробием дръжката и то внимателно за да е центрирана отверката:
Не е цвете но е добре




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



Един малък трик за да не скъсате тубата когато е залепнала капачката:




Назъбил съм дръжката за по-добро захващане на лепилото.
Ето и снимки на готовата отверка:

http://prikachi.com/images/547/6978547o.jpg

http://prikachi.com/images/549/6978549U.jpg

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