CatBot - автоматическая игрушка для кота своими руками на Ардуино

CatBot - автоматическая игрушка для кота 

Код 

#include <Servo.h>


Servo vert; 

Servo hor;


void setup() { 

  vert.attach(8);

  hor.attach(9); 

}


void migrate(Servo &myServo, int newPos) {

  int wait=random(30,60); //randomize the wait to make it more interesting

  int pos = myServo.read(); //Read the current servo position

  if (pos < newPos) { 

    for (int i=pos; i < newPos; i++) {

      myServo.write(i);

      delay(wait); 

    }

  } else { 

    for (int i=pos; i > newPos; i--) { 

      myServo.write(i);

      delay(wait);

    }

  }

}

    

  

void randomPosition() {

  int rand=random(40,120); //The range is limited to 60 deg for better cat action

  migrate(hor, rand);

  

  rand=random(90,135); //The vertical range is limited to 45 deg also for better cat action. 

  migrate(vert, rand);

}

   

void loop() { 

  randomPosition();

  delay(2000);

}





Купить самую дешевую комплектуху можно на Алиэкспресс
Ардуино уно http://ali.pub/2zqi4
Сервы http://ali.pub/otgeu
Сервы 2 штк + башня поворотная http://ali.pub/s2w81
Лазерный модуль http://ali.pub/kefn0

  • CatBot - автоматическая игрушка для кота своими руками на Ардуино

Похожие статьи

Arduino UNO как осциллограф

Arduino UNO как осциллограф

Контроллеры Arduino можно использовать как простейший осциллограф, для наблюдения за быстро изменяющимися электрическими сигналами.

Скачиваем программу Processing , после чего её устанавливать не нужно - она запускается с EXE-файла.

Как работают шаговые двигатели

Как работают шаговые двигатели

Использование шаговых двигателей является одним из самых простых, дешевых и легких решений для реализации систем точного позиционирования. Эти двигатели очень часто используются в различных станках ЧПУ и роботах. Сегодня я расскажу о том, как устроены шаговые двигатели и как они работают.

Как выиграть спор на Алиэкспресс. Причины и советы.

Как выиграть спор на Алиэкспресс. Причины и советы.

Пообщайтесь с подавцом перед оплатой.

Перед тем, как оплатить товар, пообщайтесь с продавцом. Уточните у продавца, соответствует ли товар описанию, имеется ли товар в наличии, может ли продавец сфотографировать товар на телефон и выслать обычную необработанную фотографию. А также, соответствует ли товар размерной сетке, и какой размер продавец посоветовал бы вам выбрать, исходя из ваших параметров. Попросите продавца получше упаковать товар, если вещь хрупкая. Ответы продавца помогут вам либо избежать открытия спора, либо скрины переписки будут дополнительным докозательством во время ведения спора. Если продавец будет неохотно вам отвечать, или вообще не ответит, то заказывать у него лучше не стоит.

Сенсорная кнопка и Arduino

Сенсорная кнопка и Arduino

Подобные кнопки/датчики используют ваше тело как часть электрической цепи. Когда вы касаетесь чувствительной поверхности сенсорной кнопки, емкость цепи изменяется и фиксируется. Изменение емкости приводит к изменению выходного сигнала.

Вероятно, многим может показаться, что использовать подобный модуль непросто и периодически придется иметь дело с неожиданным результатом. Что ж, оказывается, что все не так. Сенсорная кнопка отлично справляется с поставленными задачами и не преподносит никаких сюрпризов, хотя стоимость и настораживает.

Теги: CatBot - автоматическая игрушка для кота своими руками на Ардуино