Поиск по сайту

Результаты поиска по тегам 'программирование'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип публикаций


Категории и разделы

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

Блоги

Нет результатов для отображения.

Нет результатов для отображения.

Местоположения

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

Группа


ICQ


Skype


Интересы


Город


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


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

Найдено 35 результатов

  1. WIFI выключатель

    Купил на аллиэкспресс wifi выключатель. Установил программу, опробовал. Все работает. Вопрос - Как подсмотреть протокол обмена командами.(т.е. на каком порту, HTTP....?)
  2. Работа - где же она?

    Разбирался тут у вас на форуме с одной проблемкой. Обнаружил что здесь довольно дружелюбный народ обитает. И недолго подумав решил может тут мне помогут прояснить картину. (может быть немного оффтопа(?)) Далее идут биографические данные: В общем: думаю о будущем, выбирая вектор развития. Есть, если можно так сказать, хобби - пайка всякой чуши, другими словами интересно. Ещё увлекаюсь наукой, в частности физикой, астрономией, астрофизикой. Также увлекает музыка, фото, а с недавних пор светомузыка. Последнее место работы - звукорежиссер, уже почти год. Хорошо разбираюсь во всём, о чем написал выше. После 9-го класса решил поступить в колледж, поступил на специальность организация гостиничных хозяйств и туристских комплексов. К несчастью умер отец, когда я был на первом курсе. Мать-пенсионерка не могла оплачивать учебу - отсюда такой разнообразный список мест работ о котором ниже. После окончания колледжа тяжело заболела, а затем умерла мама. Прошло уже 3-4 года, метаюсь то туда, то сюда по разным работам. Два года назад остепенился. Жена заканчивает учебу в этом году, но сейчас не об этом. Дополнительно: сменил кучу мест работы(указал только те, где работал не менее 3х месяцев) часть из них - разнорабочий, официант, токарь+плотник, строитель, водитель, фотограф, печатник, оператор эвм, сисадмин, диджей, копирайтер, дизайнер, несложный ремонт ПК. (хронология не соблюдена)... всё это за 8,5 лет. В идеале хотел бы стать астрофизиком, но в стране "Икс" из снг есть только одно заведение, где этому учат, за очень много денег, которых у меня попросту нет. Да и возраст уже не тот, когда всё налету схватываешь. В итоге выбираю что-то из хобби, или из того что умею. В последнее время очень интересует программирование. Теперь из всего предыдущего вытекла цель - заработать денег. Куча денег - не нужна, нужно немного больше чем просто на коммуналку и еду. С женой конкретно решили сменить континент проживания - учим английский. Целевая страна намного более развита, чем та, в которой живем. Блин опять отвлёкся от вопроса, простите. Собственно ВОПРОС: Стоит ли мне самоучится программированию, либо совершенствовать навыки ремонта техники. Или может ещё есть что-то что я упустил, исходя из того, что я написал выше. Спасибо. З.Ы. сижу и жду Ваших мыслей по этому поводу.
  3. Извечный вопрос не дает покоя. Кто и на чем все же предпочитает вести работу с контроллерами? Лично я как научился работать на С, так и не могу перейти на Assembler, да и не очень то хочется это делать. Какие все же преимущества и недостатки, окромя понятности и не очень понятности?
  4. Atmega32u4 частота ШИМ

    Всех приветствую! Сам я программирую на стандартной среде ардуинки, и в одном проекте потребовалось увеличить частоту ШИМ на портах 5,6,9,10,11,13 Arduino Micro. На этой ардуино стоит Atmega32u4, есть тут знатоки avr? Как повысить частоту на этих пинах?
  5. STM32F030C8T6 и "Прерыванько"

    Всем светлым и умным головам привет! Никак не могу найти информацию о данном прерывании TIM1_BRK_UP_TRG_COM. Вопрос 1: Что это за стек или система прерываний? Вопрос 2: Когда будет вызываться обработчик прерывания TIM1_BRK_UP_TRG_COM_IRQHandler, если также есть обработчик прерывания TIM1_CC_IRQHandler? Вопрос 3: период переполнения таймера равен 100 мкс. Сколько раз будет вызываться обработчик прерывания TIM1_BRK_UP_TRG_COM_IRQHandler до обработчика прерывания TIM1_CC_IRQHandler? По логике вещей, предполагаю, что 100 раз? Заранее благодарен! Всем радости))
  6. Я новичок в программировании AVR контроллеров, хотя знаю +/- C++. Проблема заключается в том, что я не могу написать прошивку к своему маленькому проекту. Используемый мною контроллер - ATTiny45. У него на борту имеется 1 АЦП с выходом на 4 ноги. Нужно, чтобы фактически одновременно брался замер с 3, 4 и 5 порта по АЦП, и при появлении 1 на одном из них МК должен подать 5В на 1 или 2 порты. Источник АЦП AREF. Сюда прикреплю схему самого робота, если кого не затруднит помочь написать прошивку, буду очень благодарен
  7. Добрый день. Подскажите есть устройство на плате для регулирования дроссельной заслонки от Калины. Довольно специфическое, индивидуальная разработка, аналогов не купить. Основывается на микроконтроллере ATXMEGA128A3U AU 1651. Возможно ли скопировать залитый в него код что бы изготовить данное устройство ? Или это невозможно в принципе ?
  8. Разработка arduino под заказ

    Здравствуйте, вас приветствует команда it-сообщества DIY-Quest.com Мы занимаемся решением задач разной степени сложности на базе платформ и микроконтроллеров Arduino/Stm32/Avr/RaspberryPi, мы имеем обширный опыт разработки и составления комплексных решений, начиная от построения квест комнат (квесты в реальности) до систем безопасности с элементами умного дома и производственной электроникой. Наша почта arduino.zakaz@mail.ru
  9. atmega328p AU и PU разница

    Прошу помощи у знающих. В наличии программатор tl866cs и atmega328p-PU. Чип шьется вдоль и поперек без проблем. Есть три чипа atmega328p-AU. Установил на адаптер. Попробовал прошить. Ошибка. Чипы новые, от разных продавцов. ID читается, стирание проходит без ошибки, но по результату - безрезультатно((. Фьюзы не шьются. Пробовал через ISP шить, тот же результат. Вопрос. Есть ли различие в алгоритме прошивки AU и PU?
  10. Добрый вечер! Необходимо написать код и разработать схему для контроллера управления домом: 1й этап самый простой, необходим код для управления освещением. 2й этап, написание кода для управления температурой дома. Цена и сроки договорные, подробности в личке. Забыл добавить. Код нужен для отладочной платы STM32VLDISCOVERY, только камень заменен на stm32f103ret6 В начале нужна будет консультация по установке и настройке всех необходимых программ для прошивки МК
  11. Изучая пару месяцев язык программирования Си , решил попробовать написать данную программу для закрепления и углубления знаний. В чём её суть. Ну к примеру нам надо спаять мост Винна. Для него , как известно нужны пары деталей конденсаторов и резисторов с желательно близкими значениями. Особенно трудно обычно подобрать конденсаторы но не в этом сейчас суть. Так вот , пускай у нас есть несколько десятков конденсаторов и мы можем соединив параллельно по два конденсатора получить нужный номинал . Но при этом имеется вероятность , что подобрав пары должным образом , мы можем получить весьма низкое отклонение подобранных пар , соединённых последовательно или параллельно. Так вот , если к примеру у нас имеется 31 промеренный конденсатор (что я сделал и занеёс в таблицу для МБМ конденсаторов 0.1 мкФ , чтобы иметь практические данные это не так уж долго и вполне осуществимо на практике) , то количество только возможных не повторяющихся комбинаций будет составлять (31*31 - 31)/2= 465 . Просчитать такое количество в ручную , отсеить невозможные комбинации где один и тот же конденсатор присутствует более одного раза , да ещё выбрать наилучший вариант задача компьютера , а не человека. И он справляется с ней за секунду. По скольку в программировании я не очень силён то какой то графической оболочки у меня нет (я вообще пока не знаю как это делается). Так же не придумал способа ввода данных в программу. Наверно надо будет попробовать как то делать это из текстового файла. Результаты программа уже выводит на экран и создаёт текстовый файл Rezalts.txt с результатами вычислений. Хотелось бы что бы опытные программисты взглянули на мой труд и указали на недочеты , ошибки и возможные решения в лучшем направлении. В общем буду благодарен за незлобные указания моих ошибок . Прилагаю исходник на Си и сопутствующие файлы данных и результатов в архиве . А так же скриншот результатов вывода на экран. Rezalts.rar
  12. Всем привет. Решил сделать небольшую домашнюю метеостанцию. Есть приемник с экраном, куда выводится инфа (построено на ATMEGA 328P) и есть передатчик, который посылает инфу по возудху (построено на ATtiny85). В передатчике использую обычные DHT22. В принципе качество чуть ниже среднего. Но главный недостаток - порой сбоит, присылая данные в 2 раза больше предидущих, потом опять приходит в себя. и так повторяется постоянно. При этом время между измерениями не меньше 20 сек. В общем заказал я себе с Китаюшки более точные датчики - CJMCU-1080 HDC1080 Вещица прекрасная, но общается по I2C. А библиотеку рабочую под нее я смог найти только одну "ClosedCube_HDC1080.h" и никаких модификаций под ATtiny я найти не смог. Для ее работы соответственно нужен Wire.h В общем решил я его поковырять самостоятельно, хоть и не прогер. Забрался во внутренности ClosedCube_HDC1080.cpp и везде заменил Wire на TinyWireM (некий аналог Wire для ATtiny). И у меня даже получилось считывать валжность, но вот вместо температуры приходит гадость. Ибо при компиляции Arduino IDE ругалась на строку (я ее ниже в коде закомментировал) uint8_t buf[4]; for (int i = 1; i < (seconds*66); i++) { TinyWireM.beginTransmission(_address); TinyWireM.write(0x00); TinyWireM.endTransmission(); delay(20); TinyWireM.requestFrom(_address, (uint8_t)4); // TinyWireM.readBytes(buf, (size_t)4); } Ошибку пишет следующую: \ClosedCube_HDC1080.cpp: In member function 'void ClosedCube_HDC1080::heatUp(uint8_t)': \ClosedCube_HDC1080.cpp:81:13: error: 'class USI_TWI' has no member named 'readBytes' TinyWireM.readBytes(buf, (size_t)4); Может есть ребята более понимающие в коде и сумеющие победить эту проблему, чтобы и температуру этот датчик смог передавать через ATtiny85. Вот полный текст файла ClosedCube_HDC1080.cpp (уже замененный ну и строчка закоментирована): #include <TinyWireM.h> #include "ClosedCube_HDC1080.h" ClosedCube_HDC1080::ClosedCube_HDC1080() { } void ClosedCube_HDC1080::begin(uint8_t address) { _address = address; TinyWireM.begin(); // Heater off, 14 bit Temperature and Humidity Measurement Resolution TinyWireM.beginTransmission(_address); TinyWireM.write(CONFIGURATION); TinyWireM.write(0x0); TinyWireM.write(0x0); TinyWireM.endTransmission(); } HDC1080_Registers ClosedCube_HDC1080::readRegister() { HDC1080_Registers reg; reg.rawData = (readData(CONFIGURATION) >> 8); return reg; } void ClosedCube_HDC1080::writeRegister(HDC1080_Registers reg) { TinyWireM.beginTransmission(_address); TinyWireM.write(CONFIGURATION); TinyWireM.write(reg.rawData); TinyWireM.write(0x00); TinyWireM.endTransmission(); delay(10); } void ClosedCube_HDC1080::heatUp(uint8_t seconds) { HDC1080_Registers reg = readRegister(); reg.Heater = 1; reg.ModeOfAcquisition = 1; writeRegister(reg); uint8_t buf[4]; for (int i = 1; i < (seconds*66); i++) { TinyWireM.beginTransmission(_address); TinyWireM.write(0x00); TinyWireM.endTransmission(); delay(20); TinyWireM.requestFrom(_address, (uint8_t)4); // TinyWireM.readBytes(buf, (size_t)4); } reg.Heater = 0; reg.ModeOfAcquisition = 0; writeRegister(reg); } float ClosedCube_HDC1080::readT() { return readTemperature(); } float ClosedCube_HDC1080::readTemperature() { uint16_t rawT = readData(TEMPERATURE); return (rawT / pow(2, 16)) * 165 - 40; } float ClosedCube_HDC1080::readH() { return readHumidity(); } float ClosedCube_HDC1080::readHumidity() { uint16_t rawH = readData(HUMIDITY); return (rawH / pow(2, 16)) * 100; } uint16_t ClosedCube_HDC1080::readManufacturerId() { return readData(MANUFACTURER_ID); } uint16_t ClosedCube_HDC1080::readDeviceId() { return readData(DEVICE_ID); } uint16_t ClosedCube_HDC1080::readData(uint8_t pointer) { TinyWireM.beginTransmission(_address); TinyWireM.write(pointer); TinyWireM.endTransmission(); delay(9); TinyWireM.requestFrom(_address, (uint8_t)2); byte msb = TinyWireM.read(); byte lsb = TinyWireM.read(); return msb << 8 | lsb; }
  13. Написать программу Асм атмега 1284. Фрагмент: после команды считать рабочий регистр (в котором может появиться число от 1 до 50) каждому числу соответствует 4 значения (это таблица) их нужно загрузить в четыре рабочих регистра для дальнейшей обработки) Где лучше хранить таблицу? Пример: считали 48 числа 5; 8; 21; 25 Считали 31 числа 4; 9; 11; 35
  14. Pickit3 (китаец)

    Здравствуйте. Есть два программатора Pickit3. Один из них китайский клон, другой оригинал от Microchip. Китаец стирает калибровочную константу Pic12f629, а оригинал прошивает и проблем нет. Подскажите причину стирания константы?
  15. Доброго времени суток! Может кто-нибудь объяснить, в чём смысл и преимущества использования специализированных программаторов для STM32 типа ST-Link и клонов, работающих по интерфейсам SWD/JTAG, если записать флеш можно прямо по UART/ISP или быстрее по USB (при его наличии)? Я так понимаю, что программаторы, кроме записи в память, ещё умеют выполнять отладку - и это их единственное отличие. А если отладка не нужна? Вернее, часто ли она используется при написании каких-нибудь маленьких прикладных программ типа реле времени? Я собираюсь развести свою печатную плату для STM32F107, а потом хочется поэкспериментировать с STM32F407ZGT - в них в обоих есть USB интерфейс, они оба есть в списке поддерживаемых USB DFU (согласно AN 3156). Но на форуме я прочитал, что пока все сидят на дискавери, в основном из-за того, что в ней есть встроенный программатор ST-LINK прямо на плате, но почему его наличие так важно и не заменяется возможностью программирования по UART/ISP или по USB? Есть ли какое-либо отличие кроме возможности отладки? Может быть, как и в случае со фьюзами у AVR, у STM32 есть какие-то функции/настройки, которые можно использовать/изменять только программатором ST-LINK? И да, разве скорость программирования по USB будет существенно ниже, чем по тому же JTAG или SWD? Заранее спасибо за ответы! Заранее предупрежу, чот с микроконтроллерами я раньше работал, но вот от ST что-то более-менее делал только на STM32F030...
  16. Доброго здравия всем участникам. Помогите разобраться.Прибор,управляемый контроллером LM3S5749,не хочет работать,требуя ТО, провести которое не представляется возможным. Уважаемые форумчане, подскажите как разобраться с этой проблемой. Перевести время назад с вторичного прибора не получается, может сделать сброс счётчика часов наработки ?,но из-за маленького опыта боюсь снести всю программу. Выручайте,помогите добрым советом.
  17. Помогите написать программу на МК PIC16F1824. Схема передающего контура для беспроводой зарядки. МК должен подовать на 6 и 5 выходы сигналы поочереди.Он будет задавать частоту колебания тока в цепи. Так же имеются две кнопки подключённые к входам 13 и 12, они будут менять частоту.
  18. Всем привет. Возникла проблема с подключением контроллера Bosch rexroth power sections HCS02 к компьютеру. Подключаю по com порту, с помощью переходника на usb. Родная программа, которая шла вместе с контроллером и сервоприводом его видит, проблема заключается в том, чтобы на языке Visual C# подключить его к компьютеру и начать им управлять. Может кто подскажет как его инициализировать, какие библиотеки необходимо использовать?
  19. Штатный датчик скорости авто выдает импульсы амплитудой до 12 В. 1 км/ч . соотваетствует частоте 1,66 Гц. на датчике. 60 км/ч = 100 Гц. 100км/ч = 166 Гц. Датчик подключен на аналоговый, вход arduino pro mini , через делитель напряжения задача состоит в том чтобы считать текущею скорость автомобиля и его пробег. Функция для определения скорости ниже. int checkSpeed(){ unsigned long time1 =millis(); // определяем время начала выполнения функции если > 1000 возвращаем 0 unsigned long pulseStart; // начало первого импульса int pulse=0; // длинна импульса в мс. int schet=0; // 0 - начало первого импульса , 1 - конец первого , 2 начало второго (время между 0 и 2 -- частота ) while (millis()-time1<300){ //цыкл выполняется если с момента начала выполнения прошло меньше 300 мс. if (analogRead(SPEEDPIN)>600 && schet==2){ pulse = millis()- pulseStart; return 1000/pulse/1.66; } else if (analogRead(SPEEDPIN)>600 && schet==0){ pulseStart=millis(); schet =1; } else if(analogRead(SPEEDPIN)<600 && schet==1){ schet =2; } } return 1000/pulse/1.66; константа SPEEDPIN определена раньше (пин который подключен к датчику скорости). Будет ли работать эта функция (протестировать на автомобиле пока нету возможности ), и как реализовать подсчет пробега? Спасибо.
  20. Встрял вопрос в покупке небольших модулей, которые при соприкосновении (желательно чтобы они были небольшого размера + небольшой считыватель) отправляли бы текстовые данные на МК после на смартфон через HC-05. Таблетки от домофона можно программировать? Или посоветуете что-нибудь другое?
  21. 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
  22. Есть мышь с колёсиком и радиоканалом. Требуется присвоить колёсику значение кнопок лево-право. Должно работать на Win/Mac. roman.ravve@gmail.com skype roman_ravve
  23. Есть Atmega8 в tqfp32 корпусе. Есть программатор USBasp. Есть проект, в котором эта атмега прошивается через CodeVisionAVR. Есть фьюзы, которые выставлены в этой программе. Есть проблема: 1. Как заставить работать USBasp с CodeVisionAVR? 2. Если эта программа не работает через USB, прошу подсказать в каких программах фьюзы инвертированы в каких нет. Идентичны ли фьюзы CodeVisionAVR и Avrdude Prog (которая отлично работает с USBasp)? 3. Какие фьюзы выставлять в Avrdude Prog если в CodeVisionAVR выставлены такие: 4. Нужно ли при прошивке, вот в этом проекте выставлять какие-то фьюзы? Заранее спасибо! P.S. Что нужно шить сначала - фьюзы или прошивку? Или это не имеет значения?
  24. Добрый день! Решил собрать калькулятор, в котором будут вшиты необходимые формулы, определения, теория. Т.е при вводе нужной комбинации, загружается текстовый файл из памяти МК отображает на ЖК дисплей текст. Этот текстовый файл необходимо заранее при помощи программатора загрузить. Я хотел купить калькулятор, вытащить МК и впаять свой ( скорее всего придется менять плату, но корпус с кнопками оставить ). Есть проблема, обычно калькулятор состоит из цифрового дисплея ( состоящий из сегментов, которые образуют 8-ки ), а мне необходим матричный ЖК дисплей, насколько я понял, который позволяет отображает символы. Аналог: Но такой калькулятор очень дорогой ( около 4 000 - 5 000 рублей ). Вопрос, стоит ли покупать научный калькулятор или искать дисплей отдельно ? Возможна ли реализация такой идеи ? И позволит такой дисплей выводить текст: 1) ССЫЛКА НА КАЛЬКУЛЯТОР 2) ВТОРОЙ КАЛЬКУЛЯТОР ?
  25. здравствуйте уважаемые. подскажите пожалуйста новичку с чего начать обучение микроконтроллерам? хочется уметь самому писать прошивки.схемы собирать на логике умею.когда-то давно на Си писал простенькие программы в институте.