Jump to content

Search the Community

Showing results for tags 'Робот'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Вопрос-Ответ. Для начинающих
    • Песочница (Q&A)
    • Дайте схему!
    • Школьникам и студентам
    • Начинающим
    • Паяльник TV
    • Обсуждение материалов с сайта
    • Competition 2019
  • Радиоэлектроника для профессионалов
    • Световые эффекты и LED
    • Роботы и модели на ДУ-управлении
    • Автоматика
    • Самодельные устройства к компьютеру
    • Программное обеспечение
    • Автомобильная электроника
    • Системы охраны и наблюдения. Личная безопасность
    • Питание
    • Электрика
    • Промышленная электроника
    • Ремонт
    • Металлоискатели
    • Измерительная техника
    • Мастерская радиолюбителя
    • Сотовая связь
    • Спутниковое ТВ
    • КВ и УКВ радиосвязь
    • Жучки
    • Телефония и фрикинг
    • Высокое напряжение
    • Идеи и технологии будущего
    • Справочная радиоэлементов
    • Литература
    • Разное
  • Аудио
    • FAQ, Технологии и компоненты
    • Для начинающих
    • Источники звука
    • Предусилители, темброблоки, фильтры
    • Питание аудио аппаратуры
    • Усилители мощности
    • Акустические системы
    • Авто-аудио
    • Ламповая техника
    • Гитарное оборудование
    • Прочее
  • Микроконтроллеры
  • Товары и услуги
  • Разное
  • Переделки's ATX->ЛБП
  • Переделки's разные темы
  • Киловольты юмора's Юмор в youtube
  • Радиолюбительская доска объявлений exDIY's Надежность и группы продавцов

Blogs

There are no results to display.

There are no results to display.

Marker Groups

  • Пользователи форума

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


ICQ


Skype


Интересы


Город


Сфера радиоэлектроники


Оборудование

Found 11 results

  1. Посоветуйте литературу любого рода (книги, статьи и т.д.) по робототехнике. Если есть, то с примером в чем конкретно помоги и почему они хороши. Интересны любые аспекты. В частности матричное задание координат. Решение прямой и обратной задачи кинематики.
  2. Представляю новый проект, который основан на CxemCAR 1.0. В проект добавлена возможность просмотра видео с IP-камеры, установленной на шасси, а также управление поворотом и наклоном камеры. Все исходники проекта выложены на GitHub. Проект на сайте
  3. Ищу подрядчика для разработки проекта робота-рисовальщика. Есть бюджет, ТЗ. Устройство представляет собой манипулятор передвигающий головку в плоскости XY в пределах жесткой рамы на которой установлены двигатели и направляющие перемещения. Головка представляет собой блок, отвечающий за передвижение закрепленного в фиксаторе объекта-пера по оси Z на расстояние до 20 мм. Фиксатор на элементе подъёма головки должен обеспечить жесткое закрепление предметов массой 10 - 80 грамм - кистей, шариковых ручек, карандашей и маркеров диаметром от 5 до 20 мм. Решение необходимо для обеспечения точных, многократно повторяющихся перемещений “пера” над плоской поверхностью. Для формирования движений в устройстве должна быть реализована электромеханическая схема, подключенная посредством USB-интерфейса к персональному компьютеру для отправки команд на манипулятор и получения обратной связи от контроллера манипулятора. ТЗ, смета и бюджет через art_budka@rambler.ru
  4. Введение в BEAM робототехнику. Схема и конструкция аудиотропа, робота паука, робота сверчка Раздел робототехники на сайте Форум по робототехнике
  5. Представляю вам свой проект, предназначенный для повторения начинающими роботостроителям: Android-управление машинкой по Bluetooth при помощи акселерометра. Проект полностью Open Source, все исходники прикреплены внизу статей. Видео работы: Вводная статья на сайте Проект под STM32 Проект под Arduino Проект под .NET Micro Framework Данный топик - тема поддержки проекта, т.к. по связи Android <-> МК возникает много вопросов, как правило по части ПО (Java). Видео работы на другом шасси:
  6. Делаем своими руками робота, который объезжает препятствия при помощи ультразвука. Особенностью данного робота является то, что он построен без использования микроконтроллеров и содержит самодельный ультразвуковой модуль. Материал на сайте: Робот с самодельным УЗ датчиком
  7. хочу сделать маленькую игрушку таракана, нужно чтобы двигались ноги в перед и назад. как это сделать, подскажите пожалуста? с чего вобще начать?
  8. Добрый день, Понемногу увлекаюсь электроникой, больше - программированием. Как большую цель, поставил себе создание небольшого танчика, который управляется по wi-fi. Всё замечательно, проблемы возникают, но решаются по ходу, кроме одной. Хочу чтобы танчик мог заряжать свои аккумуляторы (два защищенных, соединённых последовательно аккумулятора типа 18650), без необходимости его выключать и вынимать их. То есть, как телефон или ноутбук - поставил на зарядку, и он, не отключаясь, заряжается. Снял с зарядки - поехал дальше. В идеале, сделать ему "парковку" с контактной группой, чтобы заезжал сам, но не суть Всё что мне удалось придумать: 1. Купить плату защиты заряда-разряда на две ячейки, с её помощью объединить два раздельных аккумулятора в один, и во время зарядки подключать блок питания с мощностью, которой будет хватать для и для зарядки, и для прочей электроники. Однако, говорят что так делать нельзя (интересно, почему и как это реализовано в телефонах и ноутбуках). 2. Более сложный (и глупый, скорее всего), вариант. При подключении внешнего питания, с помощью реле, переключать танчик на работу от сети, а аккумуляторы - на зарядку, например, основываясь на модулях заряда-защиты на основе микросхемы TP4056 (либо два модуля на каждый аккумулятор, либо с помощью того же реле переключить их параллельно, и заряжать одним модулем), падение напряжения при переключении компенсировать конденсатором. Опять же, не уверен что это будет работать и будет ли целесообразно. Есть ли нормальные способы реализации подобной идеи? Единственное, не хотелось бы менять аккумуляторы, эти хорошо подходят по размеру и прочим характеристикам, но это не проблема. Немного вводных данных - танчик на основе Raspberry Pi, двигается с помощью двух моторчиков через драйвер двигателей. RPi и всё прочее питается через понижающий стабилизатор, драйвер - напрямую от батарей. Потребляет в простое около 600 мА.
  9. Собираем своими руками робота, объезжающего и избегающего препятствия без применения микроконтроллеров. Представлено несколько вариантов схем. Раздел по робототехнике на сайте паяльник
  10. Добрый день, есть робот от фишертехник Исследователь, и при больших скоростях датчик расстояния не успевает срабатывать, не знаете можно ли как-то увеличить чувствительность не меняя самого датчика ? Заранее спасибо. С уважением, Дарья.
  11. Здравствуйте! Есть гусеничный робот. Спереди на нем стоят два фотодиода. Есть черная линия по которой он должен ездить и поворачивать с помощью ШИМа. У правляющий порт - С. Комбинация PORTC |= 0x82U; заставляет его ехать вперед. Вроде бы ничего сложного, но уже несколько дней не могу понять в чем накосячил. Стоит на месте и не едет. При этому, если без ШИМа подать на ножки напряжения, то начинает ехать прямо как ему и положено. Я не прошу разбирать весь код (но и не откажусь ), но не могли бы вы окинуть свежий взгяд на листинг программы ? Вдруг увидите что-нибудь. Спасибо! #include <mega32.h> #include <delay.h> unsigned char x = 0, y = 0; unsigned char K = 0; ///////////////////////////////////////////////////////////////////////////////////////// ////////////////////// Объявленияе функций ////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////// //Заставляем робот ехать вперед (настройка портов) //----------------------------------------------------------------------------------------- void start(); //Настройка АЦП //----------------------------------------------------------------------------------------- void init_adc(); //Чтение из АЦП //----------------------------------------------------------------------------------------- unsigned int read_adc(unsigned char Pin_ADC); //Настройка таймера 0 и 2 //----------------------------------------------------------------------------------------- void init_timer02(); //Настройка таймера 0 и 2 //----------------------------------------------------------------------------------------- void init_timer1(); // Вызов прерывания //----------------------------------------------------------------------------------------- interrupt [TIM1_OVF] void workplease(void); ///////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////// Функция main ////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////// void main() { init_adc(); init_adc(); init_timer02(); init_timer1(); start(); #asm("sei") // Разрешение прерывания while(1) { } } ///////////////////////////////////////////////////////////////////////////////////////// ////////////////////// Описание функций ///////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////// // Установка АЦП //----------------------------------------------------------------------------------------- void init_adc() { ADMUX = 0x40U; //выбираем источник питания АЦП 5v ADCSRA |= 0x07U; // устанавливаем предделитель 128 (ADPS2, ADPS1, ADPS0), он нужен из-за того, что ацп занимает много тактов ADCSRA |= 0x80U; // Включаем АЦП (ADEN) } // Чтение из АЦП unsigned int read_adc(unsigned char Pin_ADC) { ADMUX |= Pin_ADC & 0x07U; // Разрешаем менять только 3 последний бита delay_us(10); // Задержка на 10 микросек по даташиту ADCSRA |= 0x40U; // Выставлем бит ADIF для запуска преобразования while((ADCSRA & 0x10) == 0); // Ждем пока оно совершится return ADCW; // Возвращем сразу значение старшего и младшего бита АЦП } // Порты //----------------------------------------------------------------------------------------- void start() { DDRD |= 0x80U; DDRB |= 0x08U; DDRC |= 0x82U; PORTC |= 0x82U; } // Таймеры 0 и 2 //----------------------------------------------------------------------------------------- void init_timer02() { // Указываем явным образом начальное значение регистра счета TCNT0 = 0x00U; TCNT2 = 0x00U; // Укахываем начальное значение регистра сравнения // Впоследствии оно будет меняться ШИМом OCR0 = 0x3F; OCR2 = 0x3F; // Регистр настройки TCCR0 = 0x48U; // Fast PWM TCCR0 |= 0x20U; // Сброс в 0 при прямом счете TCCR0 |= 0x01U; // Считаем ипульсы кварцевого генератора без предделителя TCCR2 = 0x48U; // Fast PWM TCCR2 |= 0x20U; // Сброс в 0 при прямом счете TCCR2 |= 0x01U; // Считаем ипульсы кварцевого генератора без предделителя } // Таймера 1 //----------------------------------------------------------------------------------------- void init_timer1() { TCCR1B |= 0x04U; // устанавливаем режим СТС (сброс по совпадению TIMSK |= 0x10U; // устанавливаем бит разрешения прерывания 1ого счетчика по совпадению с OCR1A(H и L) OCR1AH = 0b00000111; // определяем число сравнения. Определяем как часто делать прерывания OCR1AL = 0b00000000; TCCR1B |= 0x01U; //запуск таймера без предделителя } // Прерывание //----------------------------------------------------------------------------------------- interrupt [TIM1_OVF] void workplease(void) { x = read_adc(0x00); // Значение с ножки А0 y = read_adc(0x01); // Значение с ножки А1 K = x - y; // Модуль разности if (x < y) OCR0 = OCR0 - K * 10; else OCR2 = OCR2 - K * 10; }
×
×
  • Create New...