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
    • Обсуждение материалов с сайта
  • Радиоэлектроника для профессионалов
    • Световые эффекты и LED
    • Роботы и модели на ДУ-управлении
    • Автоматика
    • Самодельные устройства к компьютеру
    • Программное обеспечение
    • Автомобильная электроника
    • Системы охраны и наблюдения. Личная безопасность
    • Питание
    • Электрика
    • Промышленная электроника
    • Ремонт
    • Металлоискатели
    • Измерительная техника
    • Мастерская радиолюбителя
    • Сотовая связь
    • Спутниковое ТВ
    • КВ и УКВ радиосвязь
    • Жучки
    • Телефония и фрикинг
    • Высокое напряжение
    • Идеи и технологии будущего
    • Справочная радиоэлементов
    • Литература
    • Разное
  • Аудио
    • FAQ, Технологии и компоненты
    • Для начинающих
    • Источники звука
    • Предусилители, темброблоки, фильтры
    • Питание аудио аппаратуры
    • Усилители мощности
    • Акустические системы
    • Авто-аудио
    • Ламповая техника
    • Гитарное оборудование
    • Прочее
  • Микроконтроллеры
  • Товары и услуги
  • Разное
  • Переделки's ATX->ЛБП
  • Переделки's разные темы
  • Киловольты юмора's Юмор в youtube

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 247 results

  1. Здравствуйте! Вопрос такой: Как заставить сервопривод (серводвигатель) работать? Мне надо, чтоб при нажатии кнопки он повернул свою ось на 30 градусов в одну сторону, а при повторном нажатии - вернул её в исходное положение. Что для этого нужно? И можно ли обойтись без Arduino?
  2. Возникла необходимость подключить в машине паяльник. Собрал следующую схему, но она не работает. Подскажите пожалуйста в чем мои ошибки.
  3. Добрый день! Нужна ваша помощь в определении семейства программируемых микроконтроллеров. Задача следующая. К микроконтроллеру приходит 4 сигнала от кнопок, задача микроконтроллера пропускать на 8 выходящих сигналов эти четыре сигнала по тем "линиям", которые запрограммировал пользователь. А вот само программирование должно осуществляться приложением магнита, что то вроде работы домофонов (схема программирования - приложили магнит, выбрали "нитку" 1-2-3-4-5-6-7-8 нажав на соответствующую кнопку, затем нажимаем на кнопку "входящего сигнала" a b c d, закрепляем результат). Вот по такой схеме примерной как в приложенном файле. Сам к сожалению только в программировании ориентируюсь, надеюсь на вашу помощь в указании направления куда копать. Спасибо!
  4. Здравствуйте уважаемые друзья! Прошу у вас помощи! Я хочу создать клавиатуру с нуля так сказать, специально изучил для этого работу с микроконтроллером Смотрел темы подобные, но не то. Долго искал в инете не понятно и не то Цель по сути проста. Создать клавиатуру (кнопки которые работают, как клавиатура) Начинаю с малого, сам являюсь хорошим веб-программистом. Но мысль о новой клавиатуре давно не дает покоя) Ресурсное обеспечение - показано на фото, возможно там не правильно, но главное чтоб вы поняли Микроконтроллер - Atmega8 2 кнопки 2 резистора питание 5v Задача: По нажатию на первую кнопку печатать в блокноте букву "А" По нажатию на вторую букву "Б" Буквы русские То-есть делать то что делает обычная клавиатура по коду: Простой код - Если нажата кнопка 1 отправить код клавиши "А" И то же самое со второй только код клавиши "Б" Проблемы: Не знаю как подключить все это к компу (очень желательно USB) Как заставить комп распознавать устройство как клавиатуру В будущем намерен добавить больше кнопок Про сетки, столбы и строки как распознавание нажатий читал, пока это не требуется. Прошу вас помощи! Если возможно опишите по подробней что мне требуется сделать. Какие устройства, шнуры и т.п. мне нужно? Всем спасибо кто попытался и помог! P.S. И подскажите что нужно купить для всего этого (полный комплект). Буду очень благодарен!
  5. Добрый день! Имею нулевые знания в МК. Паяльник умею держать, программировать умею на C++/Qt, PHP, JS, MySQL... Хочется сделать (пусть и примитивную от скудости знаний) плату управления. Т.е. есть датчики (высоты, гироскоп, GPS, акселлерометр и прочие). Они присоединяются к моей плате, в ней происходит обработка поступивших данных, и далее принимается решение об управлении (например плата сообщает сервоприводам, как сильно и в какую сторону нужно отклонить качалки...). Интересует вот что: какой путь нужно пройти (литература, приборы, программы), чтобы от нулевых знаний прийти к такой разработки? Спасибо.
  6. Занимаюсь разработкой электронных устройств на микроконтроллерах, работаю с частными лицами и организациями. Техническое задание составим по Вашему описанию или идее. Оптимизирую разрабатываемые устройства по себестоимости и наличию компонентов, изготовлю опытные образцы, организую серийное производство. Цены дружественные г.Москва, + г.Калуга Владимир en.source2@gmail.com > Полный цикл разработки электронных устройств, в т.ч. на микроконтроллерах: от идеи до готовых изделий и мелкосерийного производства; > Гибкий подход под требования заказчика: от штучного до серийного изделия; > Стыковка устройства с компьютером через USB, Ethernet и др. интерфейсы, программное обеспечение для ПК на C++ Builder; > Проектирование печатных плат в ORCAD, PCAD; > поддержка, доработки, обновления для устройств. Реализованные разработки : > Автономное устройство считывания ID -кода и передача его через GSM-модем. > Карт - ридер со спецфункциями на ATMEL low power. > Адаптер USB для подключения телефона к компьютеру + персональный шлюз: Skype <–> местная телефонная сеть. > Управляющее устройство для радиолокационного дальномера (АЦП, ЦАП, ФУРЬЕ -преобр-е, меню работы на жк дисплее). > Комплекс передачи информации на 1км с защитой от эл.-магнитных помех ГОСТ Р 51317.4.2 - 51317.4.5 со степенью жесткости – 3. > Оборудование с удаленным управлением по Ethernet, ведением журнала на CF карту c FAT. > Контроллер вендингового автомата (шина MDB, управление купюро, монетоприемниками). > Движущиеся фигуры с удаленным управлением по сценариям с ПК (управление массивом микроШД через сеть с IR каналом ). > Устройство регулирования параметров среды для промышленной теплицы. Фото плат http://vk.com/id179193651 г.Москва, + г.Калуга Владимир en.source2@gmail.com
  7. Интересная тема - цифровой индикатор напряжения, температуры и мощности УМ на led индикаторе (http://elwo.ru/publ/...telja/6-1-0-736). К сожалению непонятно само подключение к УМ, автора найти не удалось. Помогите разобраться с подключением. indikator_vatt_mk-1.rar
  8. здравствуйте, решил собрать велокомпьютерпо этой схеме: http://cxem.net/mc/mc154.php Там 4 свободных порта на контроллере, я хочу прицепить кнопку к 7 выводу, и запрограммировать так: При длительном нажатии (2сек) включались габариты (лог.1 на 2 ноге), при повторном таком же нажатии отключались, а при кратковременном нажатии загоралась фара (лог 1 на 3 ноге) и так же кнопкой отключалась. И еще, если возможно прицепить к 15 ноге термодатчик ds18b20 и при длительном нажатии (более4сек) переводить устройство в режим измерения уличной температуры, а при простое велика более минуты (отсутствие сигнала с геркона) отключать дисплей и освещение для экономии аккумулятора. Помогите пожалуйста, очень нужно. Или подскажите как это сделать Заранее спасибо Вот сам первоначальный код написанный в bascom avr :
  9. Поступило задание разработать цифровой тахометр с такими параметрами: 1. Диапазон измерений - 0-12000 об.мин. 2. Тип датчика - Герконовый. 3. Разрядность АЦП - 12 разрядов. 4. Напряжение АЦП и микроконтроллера - 5 В. 5. Скорость серийного порта 9600 бит/с. 6. Кол-во импульсов датчика за один оборот - 3. Разработка программы в среде IDE, желательно на C. Разработать алгоритм. Задание завело в тупик. Очень нужна помощь!
  10. Делаю сигналку на Arduino . Проблема такая. Скетч ик управления и скетч PIR Датчика по отдельности работают , а вместе нет. Хотелось бы узнать как это решить. Скетч и схема предвидена ниже . /* Сигналка */ int calibrationTime = 10; //the time when the sensor outputs a low impulse long unsigned int lowIn; //the amount of milliseconds the sensor has to be low //before we assume all motion has stopped long unsigned int pause = 5000; boolean lockLow = true; boolean takeLowTime; int pirPin = 8; //вывод подключения PIR сенсора int Sirena = 13; int RECV_PIN = 2; //вход ИК приемника IRrecv irrecv(RECV_PIN); decode_results results; int PirPlus = 12; ///////////////////////////// //SETUP void setup(){ Serial.begin(9600); pinMode(pirPin, INPUT); pinMode(Sirena, OUTPUT); digitalWrite(pirPin, LOW); irrecv.enableIRIn(); // включить приемник pinMode(PirPlus, OUTPUT); //дадим датчику время на калибровку Serial.print("calibrating sensor "); for(int i = 0; i < calibrationTime; i++){ Serial.print("."); delay(1000); } Serial.println(" done"); Serial.println("SENSOR ACTIVE"); delay(50); } //////////////////////////// //LOOP void loop(){ if (irrecv.decode(&results)) { if (results.value == 0xFF00FF) //код моей кнопки "2FD807F". У Вас он будет дугой { digitalWrite(PirPlus, HIGH); } if (results.value == 0xFF807F)//код моей кнопки "2FD40BF". У Вас он будет дугой { digitalWrite(PirPlus, LOW); } irrecv.resume(); } if(digitalRead(pirPin) == HIGH){ analogWrite(Sirena, 100); //the led visualizes the sensors output pin state if(lockLow){ //makes sure we wait for a transition to LOW before any further output is made: lockLow = false; Serial.println("---"); Serial.print("motion detected at "); Serial.print(millis()/1000); Serial.println(" sec"); delay(50); } takeLowTime = true; } if(digitalRead(pirPin) == LOW){ analogWrite(Sirena, 0); //the led visualizes the sensors output pin state if(takeLowTime){ lowIn = millis(); //save the time of the transition from high to LOW takeLowTime = false; //make sure this is only done at the start of a LOW phase } //if the sensor is low for more than the given pause, //we assume that no more motion is going to happen if(!lockLow && millis() - lowIn > pause){ //makes sure this block of code is only executed again after //a new motion sequence has been detected lockLow = true; Serial.print("motion ended at "); //output Serial.print((millis() - pause)/1000); Serial.println(" sec"); delay(50); } } }
  11. Видеокурс состоит из 8-ми уроков, плюс домашние задания. Обсуждение видеокурса ведется в этой теме, там же выложены все видеоуроки.
  12. Продам 4 штуки микроконтроллеров EP9302-CQZ в заводской упаковке. ARM9 200Mhz. 2500р за все.
  13. На фото программатор, юзб, шнур и микроконтроллер atmega16 подскажите что это за программатор, и какая программа нужна чтобы прошить Atmega16a-PU с этим программатором
  14. Товарищи, прошу помощи , несколько недель мучаюсь с организацией совместной работы карты памяти ММС и микроконтроллера pic 16f877. излазил кучу форумов . Задача стоит такая надо разобраться в алгоритме работы с картой памяти (запись, чтение. и тд.), не надо подсовывать алгоритмы с разных сайтов если не знаете что там и где . С библиотекой Petit FatFs не совсем разобрался в файле diskio.c необходимо прописать низкоуровневую работу(пока туда не лез). Предлагаю вашему вниманию часть программы, программа компилируется и записывает только 512 байт (1 блок) , при записи нескольких блоков записывает пробелы . Проверял в Протеусе, схему не собирал. 1) вопрос как организовать запись нескольких блоков да и комарду CMD 23 (только для ММС) Распишите . #include <pic.h> #define _XTAL_FREQ 20e6 extern void SerString (const char *str); extern char SPI (char d); extern char Command (char befF,/*unsigned char AdrH,*/ unsigned char AdrL,char befH ); extern char bhf ; char df=0; void read (); void write ( char x) { if (Command(24, 0, 0xff)!=0) { SerString("Write Error"); } SerString ("writing mmc"); //while (SPI(0xFF)!=0) ; SPI (0xff); SPI (0xff); SPI (0xfe); for (int g =0; g< 512; g++){ SPI ('f'); } SPI (0xff); SPI (0xff); while ((SPI(0xff) | 0b00011111) == 0x05); while (SPI(0xff) != 0xff); //for (char i=0; i<100 ;i++); SerString("writi complit"); } void read (){ char i; if (Command(0x51,512,0xFF) !=0) SerString("Lese_resp_Fehler "); while(SPI(0xFF) != 0xFE); // Ожидание 0xFE – начала каждой передачи данных for(i=0; i < 512; i++) { while(!TXIF); // Проверка, пуст ли регистр TXREG TXREG =SPI(0xFF); // Передача байта данных } SPI(0xFF); // В конце два незначимых байта SPI(0xFF); } Забыл добавить с кодом программы уже экспериментировал много так что он может немножко корявый.
  15. alder

    Pic Basic

    Есть такой язык программирования PIC контроллеров PicBasic. Описание языка не Pro можно взять здесь: http://www.microengi...ds/pbcm202a.PDF описание языка Pro - здесь: http://www.microengi...ds/pbpm502a.PDF Предлагаю в эту тему писать вопросы и ответы по программированию на PicBasic. Подобных языков существует много, но я выбрал именно этот. Как считаете, я не ошибся, может есть что лучшее. Скажу, что освоить его так же легко, как и старый, знакомый многим QBasic. Единственной проблемой для русскоязычных может стать то, что документация на английском, а технический перевод похож на набор бессмысленных русских слов. Может это у меня переводчик такой – Сократ персональный. Здесь можно скачать редактор для написания программ: http://kazus.ru/nuke...eStudioPlus.exe http://www.rentron.c...io/mcstudio.exe Присоединить к редактору компилятор: http://kazus.ru/nuke...sicPro_2.44.exe Компилятор поддерживает все существующие пики. Написали программку, щелк мышкой, и у вас уже готовый hex файл для программатора. При желании можно специальную программу поддержки программатора http://microengineer...loads/EBETA.ZIP «прицепить» к редактору, и тогда не нужно вручную открывать hex файл, он автоматически, после компиляции, запишется в программу, управляющую программатором. Мне кажется удобно. Удобно также то, что пик-бейсик-программу, написанную для одного пика можно быстро переписать под другой, лишь бы у пика хватило портов, памяти и нужных функций. Есть пики, например PIC16F628, котрые поддерживают функцию ICD, для этих пиков, бейсик программу можно запустить в кристалле по шагам из редактора, перед этом связать пик с компьютером через com порт, и отладочную информацию (например величины переменных и др.) контролировать прямо в окне редактора, в ходе выполнения программы. Подробности позже, если кого заинтересует. Ну что скажете по этому PicBasic-у. Хочу знать, насколько этот язык популярен среди "паяльников". А может кто и не знал о нем, то советую попробовать, и паяльник отдохнет. ЗЫ (31 марта 2006 г.) Здесь есть ссылки на полезную инфу по теме PicBasic Pro: http://forum.cxem.ne...?showtopic=4837
  16. Доброго времени суток всем читающим!!! Решил собрать схему, которая включает лампочку по хлопку. Для начала решил начать с мигания индикатора по звуку, получаемому с микрофона. Да, об аппаратуре - микроконтроллер arduino micro pro (аналог leonardo). Звук аналоговый, для удобства пока принимаю не с микровона, а с аудио-выхода компа, но это вроде не должно влиять на результат. Будьте добры, гуру паяльника, поясните, почему программа не работает? (не появляется моргания лампочки при таком коде?) (программа работает так: запускаем программу с штекером, не имеищем сигнала на входе, после мигания лампочки в течении 5 сек штекер втыкаем и лампочка должна мигнуть столько раз, какой силы звук.) код: int down_line = 0; int time_line = 0; void led()/// функция включения на 100 мс лампочки. На моем ардуино она подключена к 17 порту { digitalWrite(17, LOW); // turn the LED off by making the voltage LOW delay(100); // wait for a second digitalWrite(17, HIGH); // turn the LED on (HIGH is the voltage level) delay(100); // wait for a second } void setup() { Serial.begin(9600); //инициализация чего-то. Порта, что ли? pinMode(17, OUTPUT); //инициализация лампочки. Зачем - не знаю, но вроде надо. down_line = analogRead(A0); //записываем нижнее значение порта led(); //показываем на микроконтроллере, что программа работает delay(5000); //делаем небольшой перерыв на 5 сек, что б успеть воткнуть штекер в сеть } void loop() { time_line = analogRead(A0); //считываем текущее значение лампочки if((time_line - down_line) > 0) for(int n = 0; n < (time_line - down_line); n++) //мигаем столько раз, сколько разница между напряжением в нулевой момент и в текущий led(); //собственно цикл delay(100000); //перерыв до нового цикла, что б успеть по количеству морганий понять, есть сигнал на контроллере или нет }
  17. Здравствуйте! Пытаюсь сделать автозапуск в машину. Управляю с помощью микроконтроллера релюшками, которые в свою очередь как бы имитируют замок зажигания. Т.е. на микроконтроллер приходит сигнал, и он начинает включать цепи зажигания (ACC,IGN1, IGN2 ну и стартер). Появилась такая идея: чтоб во время работы автозапуска можно было бы сесть в машину и не глуша ее вставить ключ в замок зажигания, повернуть его и дальше уже чтоб машина работала не от автозапуска, а от ключа в замке зажигания (ну т.е. сделать так, как это сделано в обычных сигналках с автозапуском). Для начала приведу схему замка зажигания Для реализации своей идеи решил порезать цепь IGN2 И сделать вот так По моей схеме во время работы автозапуска питание IGN2 происходит через реле 2, которое включает микроконтроллер. Если вставляем ключ в замок зажигания и поворачиваем его в положение ON, то должно срабатывать реле 1, также должен податься сигнал микроконтроллеру что питание теперь идет от ключа в замке зажигания и микроконтроллер должен отключить реле 2, т.к. оно для питания цепи IGN2 теперь не нужно. Можно ли так все организовать? И подскажите, пожалуйста, как обработать сигнал с замка зажигания чтоб дать микроконтроллеру знать когда отключать реле 2 Извините, если что-то непонятно объяснил
  18. Здравствуйте, решился тут собрать робота на МК, но не знаю как написать программу (работаю только с аудиотехникой и ее построением ) . Так вот прошу помощи в написании программы. 1) Робот должен уметь реагировать на свет (реализуется при помощи драйвера двигателей L293D) 2) Реагировать на громкий звук (например хлопок, после чего начинает искать место для укрытия и мигать красным светодиодом) 3) В свободное время (при отсутствии света или звука) просто бегать по комнате и обходить препятствия 4) При поднятии его начинал вибрировать и мигать синим светодиодом. Самому мне с этим не справится прошу помощи у знающих людей Спасибо P.S схема обвязки МК с Драйвером.
  19. Здравствуйте, ув. форумчане, хотелось бы попросить помощь для, вроде бы, простейшей задачки - запитать от микроконтроллера несколько вязанок 12в светодиодов и плавно управлять их свечением, но я бьюсь над этим, не поверите, уже пол года, и всё никак не могу заставить схему работать. Вот такой грубоватый набросок в пэйнте. Используемые транзисторы - КТ315, сопротивление каждой группы светодиодов - 180Ом. Проблема в том, что когда схема спаяна, контроллер запрограммирован, а питание подано - атмега нахально сгорает (Перестаёт прошиваться вообще, или прошивается, но сигналы на ножках уже не изменяются). Додумавшись погулять по сети - обнаружил, что между базой и ножкой МК нужен резистор ~3КОма, так же, как и перед светодиодами, в зависимости от их сопротивления. Понять я не могу нескольких вещей: 1. Как подобрать это сопротивление, ведь у разных транзисторов разный ток насыщения 2. Зависит ли ток, который нужно пустить через базу-эмиттер от того тока, что течёт через коллектор-эмиттер 3. Имеет ли какое-либо значимое сопротивление переход база-эмиттер, и нужно ли его учитывать при расчётах 4. Нужны ли резисторы перед светодиодами, если они уже рассчитаны на питание от 12в и прекрасно от тех светятся при прямом включени (Полагаю, внутри уже встроено необходимое сопротивление (А там есть 180Ом), т.к. эти светодиоды вроде как некий полуфабрикат для рекламных целей) 5. Как подобрать транзистор, на какой из кучи максимально допустимых токов ориентироваться Собсно - светодиоды, на всякий Буду очень признателен, если разъясните
  20. Здравствуйте. Я собираю выключатель света управляемый через Bluetooth. В основном занимаюсь программированием, а со схемотехникой у меня плохо поэтому собрал свою схему из модулей. Моя схема успешно работает, но проблема в том, что я подключал этот прототип к розетке и имел возможность подключить Лампу и блок питания параллельно друг другу. В коробке выключателя к несчастью чаще всего лишь 2 провода, которые являются обрывом нагрузки, следовательно я не могу подключить свое устройство параллельно. Собственно вопрос в том, как мне можно изменить схему так чтобы можно было подключить ее в разрыве сети? Нашел в интернете описания способов управления при помощи симистра вместо реле, но так и не понял, как мне нужно изменить свою схему. Заранее спасибо!
  21. Вакансия программиста по МК. Требования к соискателю: в/о (техническое), знание архитектуры ARM, DSP; опыт анализа, поддержки и доработки чужого кода приветствуется; опыт разработки ПО работающего в среде с ограниченными вычислительными ресурсами; знание ассемблера, C/C++; знание сетевых протоколов и различных физических интерфейсов (RS 232/485, I2C, SPI, USB); опыт и реализация протоколов обмена; знание схемотехники цифровых устройств; опыт разработки протоколов взаимодействия внешних устройств; технический английский на уровне чтения и понимание документации обязателен. Должностные обязанности: - Разработка программного обеспечения (ПО) для микроконтроллеров; - Разработка программных модулей и протоколов взаимодействия периферийных устройств, контроллеров; - Анализ логики различных периферийных устройств; - Написание базовой сопроводительной документации; - Отладка и тестирование системы. Условия работы и компенсации: полное соблюдение ТК, офис в центре, з/п по результатам собеседования Тел.: 8-926-827-89-71 mail - resume@rabotaka.com Контактное лицо: Карпухина Татьяна
  22. Помогите пожалуйста найти информацию по a612600(на фото) ищу датшит или что-то в этом роде но полезна будет любая информация. Не могу даже определить производителя((
  23. В научном калькуляторе стоит бескорпусная микросхема (такой черный круг) - это и есть его "мозг" ? Возможно ли заменить (или вставить) туда свой микроконтроллер ? Если да, то нужен точно такой же МК ?
×
×
  • Create New...