Дата на обновяване:13.07.2012

   ПЧЕЛАР / ЕЛЕКТРОНЧИК - пробвай-сам.bg

     Страница за пчеларство, пчеларски и ел.  разработки, представени като статии

Комютърът на пчелина | Нестандартни кошери | Пчеларски сайтове | Пчеларски инвентар | Размисли и идеи за пчеларството

Физиотерапия, Апитерапия, Фитотерапия | Книги, Списания, РС, Интернет |  Пчеларски технологии |  Видове мед  | Пчеларски хумор

Сезонни и месечни задължения на пчеларя | Пчеларски статии на руски език | Малки Oбяви свързани с пчеларството

Информация, която е полезна за начинаещия пчелар | Използване на автомобила ... не само за предвижване - видеоклипове

 

 

 
Информация  от  ОБЛАСТЕН  ПЧЕЛАРСКИ  СЪЮЗ  - ПЛЕВЕН

 

 

Полезна и забавна информация за начинаещи с ел., радио и електронен характер, част от която с приложение и в пчеларството

- Електронни схеми, радиосхеми и устройства удобни за повторение от начинаещи;

- Снимки на фигурки изработени от електрически, разноцветни кабели. Други ел. снимки;

- Детски любителски набори - радиоконструктори за сглобяване на радиоприемници наричани играчки;

- Детекторни радиоприемници, техни модели;

- Сувенирни радиоприемници - играчки, някои от тях предназначени за ученици;

- Модулни набори - радиоконструктори от типа "Електронни кубчета" или "Мозайка" с които се работи без поялник и се захранват с батерии;

Информация за електрически и електронни компоненти и устройства, някои от които приложими и в пчеларството

- Токозахранващи устройства. Стабилизатори, преобразуватели, удвоители на напрежение;

- Импулсни стабилизатори на напрежение. Инвертори на напрежение;

- Устройства за дозареждане и компенсиране на саморазряда на акумулаторни батерии;

- Релета за време. Процедурни часовници. Схеми с ИСх 555;

- Цветомузикални устройства. Светлинни ефекти;

- Схеми за регулиране и поддържане на температура;

- Измерване на топлинния режим на радиоелектронна апаратура. Електронни термометри;

- Мрежови трансформатори. Опростени методики за изчисляването им. Електрожен;

- Зарядни устройства за Ni-Cd акумулатори;

- Устройства за имитиране гласовете на животни и птици. Мелодични звънци;

- Уреди, пробници, индикатори, генератори, тестери, измервателни приставки за любителската лаборатория;

- Металотърсачи, включително такива за откриване на метални предмети и кабели;

- Схеми на устройства, приложими за и около автомобила;

- Схеми на устройства с приложение на оптрони;

- Измерване на относителна влажност. Прецизен влагорегулатор. Поддържане на влажността на въздуха;

- Регулатори и сигнализатори за ниво на течност;

- Регулатори на мощност и на обороти;

- Опростено изчисляване на повърхността на радиатори за полупроводникови елементи;

- Схеми за управление на стъпков двигател, включително четирифазен. Енкодер/Валкодер, някои от които реализирани със стъпков двигател;

- Мощни, широколентови, операционни усилватели. Логаритмичен и антилогаритмичен усилвател;

- Електронни реле - регулатори. Реле - регулатор за лек автомобил. Стенд за проверка на реле - регулатори;

- Променливотоков регулатор. Стабилизатор за променлив ток. Ферорезонансен стабилизатор;

- Електронни схеми и устройства приложими в медицината;

- Няколко светодиодни индикатора. Икономичен светодиод. Светодиодна стрелка;

Практически приложими ел. устройства с учебна цел, реализирани с PIC16F84A, PIC16F88, PIC16F628 ... Arduino и др.

Подобряване със свои ръце възпроизвеждането на звука в дома, офиса, автомобила - subwoofer и други варианти

Радиоелектронни сайтове | Електронни библиотеки

 

 Разработки     Главна (съдържание на статиите)                         
Собствено Търсене

 

 



 


CARduino – самодельный робот на Arduino

(CARduino – саморъчно направен робот на основата на  Arduino)

Как понятно из названия, это робот на контроллере Arduino UNO. К нему разработаны собственные библиотеки для простого и удобного использования. В обычной комплектации робот содержит два двигателя, два колеса и дальномер, установленный на передней панели. Также сверху на нём есть макетная плата для добавления разнообразных устройств на ваше усмотрение. Он работает и управляется автономно, однако к нему можно добавить радиоуправление. В этой статье описана работа с ним и библиотеками и есть несколько примеров


Что такое библиотека?
Библиотека облегчает управление CARduino. Этот проект рассчитан на людей с небольшим опытом в программировании, которые хотят делать простых роботов. Вам даже не нужно знать, как управлять мотором. Библиотека сводит программу до простых команд "Повернуть направо и проехать 1 секунду" или "Ехать вперед 3 секунды, а затем ускориться". Библиотека также содержит примеры программ, которые помогут вам. Более подробная информация о библиотеке содержится в конце статьи.
Если у меня нет таких же материалов, я могу использовать другие?
Конечно, вы можете собирать робота как вам угодно. Библиотека будет работать практически независимо от сборки. Например, вы можете использовать другой материал для шасси. Я использовал дерево, потому что смог найти только его.
Что может сделать робот?
Он может делать все что угодно. Даже без дополнительных устройств его возможности практически не ограничены. При помощи библиотеки CARduino, писать программу для Arduino очень легко. Дополнительная макетная плата позволяет добавлять разнообразные датчики.
Какая стоимость робота?
Если собирать его с нуля, то около 100$. У меня были почти все части, поэтому он обошелся мне примерно в 30$. Все компоненты достаточно распространены и должны у вас быть.


Детали
 


1х Arduino Uno.
1х Макетная плата.
1х Разъёмы для Arduino и макетной платы.
1х Дальномер Sharp.
2х Микро мотора.
Пара колес 49x19мм.
Пара кронштейнов для двигателя.
Пара шариковых колёс .
Драйвер моторов для Arduino.
1х Кусок дерева 15x10.75 см.
12х Шурупов.
1х 9В батарея


Подготовка шасси робота
Перед началом сборки необходимо вырезать кусок дерева необходимых размеров, прикрепить шариковые колёса как описано ниже, прикрепить основные колёса, установит макетную плату и Arduino на основу.


Установка шариковых колёс
Установите оба колеса сзади, с обеих сторон. Отметить места, на которые попадают их крепёжные отверстия и просверлите их. Используйте шурупы для крепления.


Установка моторчиков
Это довольно просто. Все, что вам нужно сделать - это вставить двигатели в кронштейн и прикрепить их на углах доски. Вы можете припаять провода к ним. Не перепутайте положительные и отрицательные контакты.


Установка Arduino и макетной платы
Вы должны начать с центрирования Arduino и макетной платы на шасси. Отметьте отверстия держателя и просверлите их. Потом прикрепите основу с макетной платой и Arduino шурупами.
Установка датчика


Расположите датчик спереди и посередине, отметьте крепёжные отверстия и просверлите их. Вы должны использовать отверстия на обоих сторонах датчика. Используйте шурупы для крепежа. Убедитесь, что при установке JST выводы находится вверху. Вставьте JST провода в датчик.
Красный провод присоедините к + макетной платы, черный к GND, а желтый в любую другую точку. После этого подключите драйвер моторов к Arduino.


Подключение двигателей колес к драйверу
Подключите положительный контакт правого двигателя к отрицательному контакту А драйвера.
Подключите отрицательный контакт правого двигателя к отрицательному контакту А драйвера.
Подключите положительный контакт левого двигателя к отрицательному контакту В драйвера.
Подключите отрицательный контакт левого двигателя к отрицательному контакту В драйвера.


Подключение питания и датчика


Подключите 5В к + макетной платы, а GND к GND макетной платы. Желтый провод датчика подключите ко второму контакту АЦП.


Установка батареи
Просто приклейте её супер клеем на задней панели CARduino. Затем присоедините + и GND к + и GND Carduino.


Вы закончили сборку робота! На нем без изменений будет работать библиотека и тестовые программы. Подробнее о этом написано ниже.


Библиотека
Для установки библиотеки скачайте Carduino.zip ниже. Найдите / arduino-1.0/libraries. Извлеките содержимое архива в эту папку.. Чтобы использовать её, откройте Arduino IDE и последуйте по пути -> import library -> Carduino.
Значение функций:
void mycarduino.begin ()
Инициализация CARduino. Напишите эту команду в начале программы.
void mycarduino.goforward (время в секундах, скорость)
Эта функция перемещает CARduino вперед в течении указанного времени с указанной скоростью. Скорость может быть любым числом от 1 до 1023, 1023 – максимальная скорость.
void mycarduino.goback (время в секундах, скорость)
То же самое, только назад.
void mycarduino.turnright (время)
Поворот направо в течении указанного в времени(в миллисекундах).
void mycarduino.turnleft (время)
Тоже самое налево.
Int mycarduino.proximity ()
Возвращает значение с датчика в сантиметрах
Примеры:
Перейдите по адресу File -> Examples -> Carduino -> [имя на ваш вкус]
Blink - CARduino секунду двигается вперед, на секунду останавливается, секунду движется вперёд, и т.д.
Object Avoid - CARduino постоянно движется вперед, пока объект находится на расстоянии более 25 сантиметров. Затем он случайным образом выбирает сторону и поворачивает в неё на 800 или 2300 миллисекунд.
Cautious Driving – работает как предыдущая программа, но замечая объект на расстоянии 40 см замедляет скорость.
Вы полностью закончили проект!
Вот видео робота в действии (из-за проблем с дальномером он отключен, но робот работал):


Скачать исходный код программы и библиотеку


Оригинал статьи на английском языке (перевод: Александр Касьянов для сайта cxem.net)
Carduino- A simple Arduino robotics platform with its own library
This is, as the title says, an Arduino-based robotics platform, with its own library. The "standard" model comes with two back motors, two omni-wheels in the front, and a distance sensor mounted on the front. It also has breadboard space on top for adding whatever you want. It is intended to be autonomous, but one can make it remote controlled if they really want to. This instructable will teach how to build it, how to use the library, and it will include some sample projects too.

What is the library?
The library will make controlling your Carduino a little easier. This project is intended for those with little programming experience, and just want to get started with simple robotics. You don't even need to know how to use a motor shield to use it. It's as simple as saying "turn right for 1 second" or "go forward for 3 seconds, and then speed up." The library also contains example code to help you get started.

What exactly is in the library?
Step 13 contains all the important information regarding the library, and all example projects.

Why would you ever want a wooden chassis, and is it fine if I build mine differently?
Of course you can build yours differently! The library will work almost no matter what you do, so you can change the design to whatever you'd like. The only reason why I used a wooden chassis was because it was the only material for this I had, so you can feel free to use whatever else you'd like.

What can this robot do?
It can do just about anything. Even just with the parts on the standard model, there is infinite possibilities. With Arduino and the Carduino library, programming it is incredibly easy, and it can do anything you can imagine. The extra breadboard space allows you to add a variety of sensors, to make it do just what you want.

How much does it cost?
Roughly one hundred dollars, if you're starting out with nothing. I had almost all the parts before I started, so the price was only about thirty dollars for me. Most all of the parts are very common, and you should have many of them.

Here is a terrible video of it in action:
(due to some issues with the distance sensor, I could not get object-avoidance in the video, but, I assure you, it works)

Step 1Supplies
1 Arduino Uno http://www.sparkfun.com/products/11021
1 Breadboard http://www.sparkfun.com/products/9567
1 Arduino and breadboard holder http://www.sparkfun.com/products/10059
1 Sharp long range proximity sensor http://www.sparkfun.com/products/8958
2 Micro metal gear motors http://www.sparkfun.com/products/8910
1 Pair of 49x19mm wheels http://www.sparkfun.com/products/8899
1 Pair of motor mounting brackets http://www.sparkfun.com/products/8896
1 Pair of omni-wheels http://www.sparkfun.com/products/320
1 Arduino motor shield http://www.amazon.com/gp/product/B007BHKRVW/ref=oh_details_o00_s00_i00
1 15x10.75cm piece of wood (check size with the Arduino and breadboard holder)
12 #4 x 3/4" Wood screws
1 9v battery
Some Wire
Step 2Set up various things
Here some things you need to do before you begin:
Cut wood to correct size
Make Omni-wheels (instructions came with them)
Attach wheels to motors
Insert Arduino and breadboard into the holder.
Step 3Mount Omni-wheels
Position both of them 0.5" from the front, and 0.5" from either side. Mark holes for mounting, then drill them. Use your #4 x 3/4" wood screws to mount them.
Step 4Mount motors
This step is fairly easy. All you do is insert the motors into the mounting brackets, and super glue the brackets onto the corners. You may want to have already solder wires to them though, I ended up needing to remove the motors to solder later on.
Step 5Mount Arduino & breadboard
You should begin by centering the Arduino and breadboard holder on the chassis. Remember that the breadboard should be in the front. Next, mark holes to drill. Then Arduino and breadboard holder already has to holes in the center, you should use those. After you marked the holes, you need to drill them, and mount the holder using #4 x 3/4" wood screws.
Step 6Mount proximity sensor
This should be fairly straightforward. Just mark holes, and drill. You should be using the mounting holes on either side of the sensor. It doesn't need to be centered on the front, but if you want it to be, it should be about 1.5" from either side. Use #4 x 3/4" wood screws, yet again. MAKE SURE that when you do this the JST is on top.

Insert your JST wires into the sensor.
Now, put the red wire in the positive thingy in your breadboard, the black wire in the negative, and the yellow can go anywhere in the breadboard.
Step 7Attach motor shield
You should know how to do this, just line it up and stack it onto your Arduino.
Step 8Solder to motors
Just solder some wires to you motors. Make sure to remember which are positive, and which are negative.
Step 9Wire motors to motor shield
This is much more complicated than you would imagine.

Wire positive on the right motor to the negative terminal for motor A.
Wire negative on the right motor to the positive terminal for motor A.

Wire positive on the left motor to the positive terminal for motor B.
Wire negative on the left motor to the negative terminal for motor B.

If anyone believes these are wrong, please notify me. I am quite sure that I'm correct, but there is a chance that I lost track of which wire is which.
Step 10Wire breadboard and sensor
Connect 5v to the positive column thingy in the breadboard. Connect GND to the negative thingy. Connect the yellow sensor thing to analog pin 2.
Step 11Attach battery
Just super glue a 9v battery to the back of your Carduino. Then, attach the positive and negative wires (either soldered or with battery clip) to the positive and negative terminals on your Carduino.
Step 12You're done building!
You have finished building the "standard" model of the Carduino. The great thing about the Carduino is any Carduino can run any Carduino code. All of the examples that come with the library will run on your Carduino, without any modifications. Next, I will explain the library, and exactly what's included.
Step 13The library
To install the library:
Download Carduino.zip at the bottom of the step. Find /arduino-1.0/libraries. Extract the library to that location. Now, to use it, open up the Arduino IDE, go to sketch -> import library -> Carduino.

Here are the functions in the library:
void mycarduino.begin ()
Starts up the Carduino. Call in setup ().

void mycarduino.goforward(float seconds, int speed)
This function moves the Carduino forward for the specified time and speed. The speed should be any number from 1 to 1023, with 1023 being the fastest.

void mycarduino.goback(float seconds, int speed)
The same as the function above, only backward.

void mycarduino.turnright(int time)
Turns the Carduino right for the specified time, in milliseconds.

void mycarduino.turnleft(int time)
Turns the Carduino left for the specified time, in milliseconds.

int mycarduino.proximity()
Returns the reading of the proximity sensor, in centimeters.

Examples:
Go to File -> Examples -> Carduino -> [name of your choice]

Blink- Drives the Carduino forward for a second, stops for a second, and repeats. This should be your first "hello world" program.

Object Avoid- Drives forward constantly, until an object comes within 25 centimeters. Then, it chooses a direction (left or right, chosen randomly) and it turns that distance for a random amount of time, between 800 and 2300 milliseconds.

Cautious Driving- Works like object avoid, but if it notices something within 40 centimeters, it slows down.

Spiral- Drives in an outward spiral.
Step 14Enjoy
You have now finished everything! If you have any questions, comments, or angry rants, you can feel free to post them in the comments, and I'll try to get back to you. Have fun, and happy Carduino-ing!
 

cxem.net


http://www.instructables.com/id/Carduino-A-simple-Arduino-robotics-platform-with-/?ALLSTEPS

 

Материалите подготви за сайта:

Иван Парашкевов

e-mail: ivanparst@dir.bg

 

         главна страница                   горе

 

 
 
СТАТИСТИКА
    

Copyright2007  Design by