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

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

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

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

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


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

  • Вопрос-Ответ. Для начинающих
    • Песочница (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. Atmega32u4 частота ШИМ

    Всех приветствую! Сам я программирую на стандартной среде ардуинки, и в одном проекте потребовалось увеличить частоту ШИМ на портах 5,6,9,10,11,13 Arduino Micro. На этой ардуино стоит Atmega32u4, есть тут знатоки avr? Как повысить частоту на этих пинах?
  4. 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 раз? Заранее благодарен! Всем радости))
  5. Я новичок в программировании AVR контроллеров, хотя знаю +/- C++. Проблема заключается в том, что я не могу написать прошивку к своему маленькому проекту. Используемый мною контроллер - ATTiny45. У него на борту имеется 1 АЦП с выходом на 4 ноги. Нужно, чтобы фактически одновременно брался замер с 3, 4 и 5 порта по АЦП, и при появлении 1 на одном из них МК должен подать 5В на 1 или 2 порты. Источник АЦП AREF. Сюда прикреплю схему самого робота, если кого не затруднит помочь написать прошивку, буду очень благодарен
  6. Добрый день. Подскажите есть устройство на плате для регулирования дроссельной заслонки от Калины. Довольно специфическое, индивидуальная разработка, аналогов не купить. Основывается на микроконтроллере ATXMEGA128A3U AU 1651. Возможно ли скопировать залитый в него код что бы изготовить данное устройство ? Или это невозможно в принципе ?
  7. Разработка arduino под заказ

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

    Прошу помощи у знающих. В наличии программатор tl866cs и atmega328p-PU. Чип шьется вдоль и поперек без проблем. Есть три чипа atmega328p-AU. Установил на адаптер. Попробовал прошить. Ошибка. Чипы новые, от разных продавцов. ID читается, стирание проходит без ошибки, но по результату - безрезультатно((. Фьюзы не шьются. Пробовал через ISP шить, тот же результат. Вопрос. Есть ли различие в алгоритме прошивки AU и PU?
  9. Добрый вечер! Необходимо написать код и разработать схему для контроллера управления домом: 1й этап самый простой, необходим код для управления освещением. 2й этап, написание кода для управления температурой дома. Цена и сроки договорные, подробности в личке. Забыл добавить. Код нужен для отладочной платы STM32VLDISCOVERY, только камень заменен на stm32f103ret6 В начале нужна будет консультация по установке и настройке всех необходимых программ для прошивки МК
  10. Изучая пару месяцев язык программирования Си , решил попробовать написать данную программу для закрепления и углубления знаний. В чём её суть. Ну к примеру нам надо спаять мост Винна. Для него , как известно нужны пары деталей конденсаторов и резисторов с желательно близкими значениями. Особенно трудно обычно подобрать конденсаторы но не в этом сейчас суть. Так вот , пускай у нас есть несколько десятков конденсаторов и мы можем соединив параллельно по два конденсатора получить нужный номинал . Но при этом имеется вероятность , что подобрав пары должным образом , мы можем получить весьма низкое отклонение подобранных пар , соединённых последовательно или параллельно. Так вот , если к примеру у нас имеется 31 промеренный конденсатор (что я сделал и занеёс в таблицу для МБМ конденсаторов 0.1 мкФ , чтобы иметь практические данные это не так уж долго и вполне осуществимо на практике) , то количество только возможных не повторяющихся комбинаций будет составлять (31*31 - 31)/2= 465 . Просчитать такое количество в ручную , отсеить невозможные комбинации где один и тот же конденсатор присутствует более одного раза , да ещё выбрать наилучший вариант задача компьютера , а не человека. И он справляется с ней за секунду. По скольку в программировании я не очень силён то какой то графической оболочки у меня нет (я вообще пока не знаю как это делается). Так же не придумал способа ввода данных в программу. Наверно надо будет попробовать как то делать это из текстового файла. Результаты программа уже выводит на экран и создаёт текстовый файл Rezalts.txt с результатами вычислений. Хотелось бы что бы опытные программисты взглянули на мой труд и указали на недочеты , ошибки и возможные решения в лучшем направлении. В общем буду благодарен за незлобные указания моих ошибок . Прилагаю исходник на Си и сопутствующие файлы данных и результатов в архиве . А так же скриншот результатов вывода на экран. Rezalts.rar
  11. Всем привет. Решил сделать небольшую домашнюю метеостанцию. Есть приемник с экраном, куда выводится инфа (построено на 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; }
  12. Написать программу Асм атмега 1284. Фрагмент: после команды считать рабочий регистр (в котором может появиться число от 1 до 50) каждому числу соответствует 4 значения (это таблица) их нужно загрузить в четыре рабочих регистра для дальнейшей обработки) Где лучше хранить таблицу? Пример: считали 48 числа 5; 8; 21; 25 Считали 31 числа 4; 9; 11; 35
  13. Доброго времени суток! Может кто-нибудь объяснить, в чём смысл и преимущества использования специализированных программаторов для 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...
  14. Pickit3 (китаец)

    Здравствуйте. Есть два программатора Pickit3. Один из них китайский клон, другой оригинал от Microchip. Китаец стирает калибровочную константу Pic12f629, а оригинал прошивает и проблем нет. Подскажите причину стирания константы?
  15. Доброго здравия всем участникам. Помогите разобраться.Прибор,управляемый контроллером LM3S5749,не хочет работать,требуя ТО, провести которое не представляется возможным. Уважаемые форумчане, подскажите как разобраться с этой проблемой. Перевести время назад с вторичного прибора не получается, может сделать сброс счётчика часов наработки ?,но из-за маленького опыта боюсь снести всю программу. Выручайте,помогите добрым советом.
  16. Помогите написать программу на МК PIC16F1824. Схема передающего контура для беспроводой зарядки. МК должен подовать на 6 и 5 выходы сигналы поочереди.Он будет задавать частоту колебания тока в цепи. Так же имеются две кнопки подключённые к входам 13 и 12, они будут менять частоту.
  17. Всем привет. Возникла проблема с подключением контроллера Bosch rexroth power sections HCS02 к компьютеру. Подключаю по com порту, с помощью переходника на usb. Родная программа, которая шла вместе с контроллером и сервоприводом его видит, проблема заключается в том, чтобы на языке Visual C# подключить его к компьютеру и начать им управлять. Может кто подскажет как его инициализировать, какие библиотеки необходимо использовать?
  18. Штатный датчик скорости авто выдает импульсы амплитудой до 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 определена раньше (пин который подключен к датчику скорости). Будет ли работать эта функция (протестировать на автомобиле пока нету возможности ), и как реализовать подсчет пробега? Спасибо.
  19. Встрял вопрос в покупке небольших модулей, которые при соприкосновении (желательно чтобы они были небольшого размера + небольшой считыватель) отправляли бы текстовые данные на МК после на смартфон через HC-05. Таблетки от домофона можно программировать? Или посоветуете что-нибудь другое?
  20. Есть мышь с колёсиком и радиоканалом. Требуется присвоить колёсику значение кнопок лево-право. Должно работать на Win/Mac. roman.ravve@gmail.com skype roman_ravve
  21. Есть Atmega8 в tqfp32 корпусе. Есть программатор USBasp. Есть проект, в котором эта атмега прошивается через CodeVisionAVR. Есть фьюзы, которые выставлены в этой программе. Есть проблема: 1. Как заставить работать USBasp с CodeVisionAVR? 2. Если эта программа не работает через USB, прошу подсказать в каких программах фьюзы инвертированы в каких нет. Идентичны ли фьюзы CodeVisionAVR и Avrdude Prog (которая отлично работает с USBasp)? 3. Какие фьюзы выставлять в Avrdude Prog если в CodeVisionAVR выставлены такие: 4. Нужно ли при прошивке, вот в этом проекте выставлять какие-то фьюзы? Заранее спасибо! P.S. Что нужно шить сначала - фьюзы или прошивку? Или это не имеет значения?
  22. Добрый день! Решил собрать калькулятор, в котором будут вшиты необходимые формулы, определения, теория. Т.е при вводе нужной комбинации, загружается текстовый файл из памяти МК отображает на ЖК дисплей текст. Этот текстовый файл необходимо заранее при помощи программатора загрузить. Я хотел купить калькулятор, вытащить МК и впаять свой ( скорее всего придется менять плату, но корпус с кнопками оставить ). Есть проблема, обычно калькулятор состоит из цифрового дисплея ( состоящий из сегментов, которые образуют 8-ки ), а мне необходим матричный ЖК дисплей, насколько я понял, который позволяет отображает символы. Аналог: Но такой калькулятор очень дорогой ( около 4 000 - 5 000 рублей ). Вопрос, стоит ли покупать научный калькулятор или искать дисплей отдельно ? Возможна ли реализация такой идеи ? И позволит такой дисплей выводить текст: 1) ССЫЛКА НА КАЛЬКУЛЯТОР 2) ВТОРОЙ КАЛЬКУЛЯТОР ?
  23. Pic18F67J60 Есть Пзу?

    Собственно вопрос кто имел дело просьба отписаться, ибо придется сохранять в памяти некоторое количество констант на долгое время. Даташит на микруху прочел, указывается только память программ 128кб и SRAM - оперативка(регистры) - 3808б ,но все таки? микроконтроллер без пзу - это как-то странно по меньшей мере. Нужно делать проект по работе, был выбран этот микроконтроллер так как аппаратно поддерживает ethernet. P.S. если знаете другие микрики с встроенным ethernet просьба отписаться
  24. Появился новый проект по разработке среды программирования для Arduino. Проект создаётся в графическом виде на языках FBD или LAD. То есть Вы просто рисуете принципиальную схему, релейную (LAD) или на логических элементах (FBD). Проект автоматически компилируется в скетч ардуино готовый к заливке. Вышел первый релиз программы. Программа бесплатная и не требует никакой регистрации. Сайт проекта http://flprog.ru
  25. Программирование Atmega128

    Возможно, я уже не первый выдвигаю эту тему, но всё же. Есть воспросик по выставлению фьюзов при праграммировании. Я собираю довольно таки непростой девайс - mp3 плеер на ATMege128 и декодере vs1011E.На самом сайте (а вот, кстати, и он: http://service4u.narod.ru/html/mp3.html ) автор пишет фьюзы. Самое интересное, что после них он дописал: "Внимательно читаем даташит ATMega128, pp.286-288, там все в табличках, очень доступно описано."Я всё-таки скачал даташит (первый, который попался в гугле по запросу "ATMege128 datasheet"), перечитал страници 286-288 и вычитал там фьюзы, которые конкретно отличаються от тех, которые выставленые автором (я знаю, что бывают инверсные и неинверсные фьюзы, если что. Это не тот случай). Подскажите, что мне делать, ведь даже в самих программах пишется фраза: сверьтесь с даташитом.Но всё таки, автор же, наверняка пишет то, по чему он делал сам, а устройсто то работает!