Alexeyslav

Members
  • Публикации

    10 630
  • Зарегистрирован

  • Посещение

Репутация

631 Очень хороший

1 подписчик

О Alexeyslav

  • Звание
    Старожил

Контакты

  • ICQ
    156858425

Информация

  • Пол
    Мужчина
  • Город
    Украина, Славутич

Электроника

  • Стаж в электронике
    10-20 лет
  • Сфера радиоэлектроники
    микроконтроллеры
  • Оборудование
    осциллограф OWON SDS7102,
    генератор SIGLENT SDG1025,
    мультиметр UNI-T UTM1139С,
    стационарный мультиметр UNI-T UTM1804,
    измеритель RLC CHY FIREMATE 41-R,
    Паяльная станция UIHUA 995D+

Посетители профиля

30 526 просмотров профиля
  1. С и С++ для этих целей плохой выбор. Это для матёрых програмистов. Лучше брать тот же питон, бейсик и т.д. Не поверите - даже в ворде и экселе/опенофисе можно вполне сносно программировать такие вещи. Можно ещё попробовать такой пакет как Pascal ABC, на него тоже примеров много есть. Я его частенько использую для одноразовых специфических программ.
  2. Курилка

    С тупой зарядкой это был лишь вопрос времени. Не зря их называют кипятильниками. Хуже уже не будет, пусть постоит потом проверишь как работает. Поскольку он кипел, вероятно понадобится долить дистилированой воды. Но надо смотреть по плотности в каждой банке.
  3. Вопросы От Начинающих По Мк

    Так вам до 70 надо измерять, тогда на выходе будет максимум +0.7В внутреннего ИОН ардуины хватит.
  4. Вопросы От Начинающих По Мк

    Ардуинщики не знают про внутренний ИОН, по умолчанию в ардуине опорное напряжение берётся за напряжение питания т.е. +5В . А разве датчик выдаёт температуру уже со смещением под шкалу цельсия? Ох не верится мне... использовал LM135 так у него выход АБСОЛЮТНОЙ температуры т.е. по шкале кельвина! И ноль градусов по цельсию у него соответствует 2.73В итого в вашем случае будет диапазон напряжений 2.73В - 4.23В. А ещё я сомневаюсь что вы правильно выбрали датчик, на 150 градусах он работать уже не будет, выше 125 - как повезёт. Для ваших температур нужна либо термопара либо платиновый терморезистор. Либо отказаться от температур выше +100.
  5. Автоматика на Ардуино

    Электрика, автоматика - вам к автоматчикам с FLProg который работает с ардуиной.
  6. Проще забыть про эту схему. Кусок манганиновой проволоки будет гораздо надёжнее тиристоров, а функционал с этой зарядкой - один в один. Кипятильник, вобщем.
  7. Вопросы От Начинающих По Мк

    Поэтапных инструкций не существует. Только очень простые прошивки можно в автоматическом режиме распарсить в исходник на ассемблере, но без его знания даже такой исходник вам ничего не даст. Автоматический дизасемблер для прошивок не может существовать в принципе, потому как для дизасемблирования слишком много неопределённостей в реальном коде, дизасемблер НЕ ЗНАЕТ где в прошивке лежит код а где просто данные, поэтому код всегда раскручивается исключительно при помощи человека чётко понимающего что он делает а дизасемблер помогает только с рутиной.
  8. Верна ли схема и как в нее добавить CP2102GMR?

    Даташит надо читать, там это чётко написано. AGND это 21 вывод, рядом с AVCC что логично. Вообще это странная картинка, не такая как в даташите. Похоже что кто-то переписал даташи с ошибками. Там и выводы программирования(ICSP) обозначены как обычные цифровые. А должны быть как PC6 нарисованы. Я бы не доверял этому источнику информации, если у них такие косяки в элементарном.
  9. Скорость то да, но есть ещё такой немаловажный параметр как задержка. Поступила команда передать данные, пока загрузишь их в блютуз модуль, он там по своему стеку их ещё пару раз скопирует(возможно, ещё и сожмёт), добавит данные для корекции ошибок и только потом пойдет реальная передача данных на всё это нужно время, и как показывает эксперимент - довольно немалое! Приемник, пока не примет весь пакет данных - никто и не узнает что он вообще начал приниматься, потом его ещё поматросит несколько раз по своему стеку внутри, разожмёт, и только потом данные начнут выходить с модуля - дальше они должны попасть в контроллер и быть интерпретированы и только после этого контроллер только может осуществлять индикацию. Проблема в том что ОТ И ДО занимает время от 100мс и выше. Для музыки и разговора по телефону это очень хитро компенсируется мозгом(кроме того сама GSM сеть тоже вносит свою задержку примерно по той же схеме). В итоге вроде кажется что металлоискатель реагирует но какой-то он "пьяный" нужно метить в цель буд-то ты управляешь 10-тонным краном. И это неймоверно раздражает! (почему-то аналогично работают нынешние искатели скрытой проводки, так и хочется их разбить о кирпич)
  10. Программный Шим

    Почему же? Программному таймер не нужен. С ним можно сделать но обычно как раз отсутствие свободного таймера(или нужного числа каналов ШИМ) и подталкивает на программную реализацию, таймер может быть вспомогательным элементом чтобы к примеру добиться стабильности периода.
  11. Верна ли схема и как в нее добавить CP2102GMR?

    Конечно неправильно. Что у вас с разъемом JP2 что там куда подключено? Что вообще значат выводы разъема? Всё должно быть просто до очевидности. PD0 и PD1 у вас используются как UART, так почему бы не отразить это на месте выводов? Они у вас выполняют конкретную функцию, значит так и должны быть обозначены а не как порты общего назначения. То же касается разъёма JP2(да и JP1 тоже. не думаете же вы что все знают назначение выводов наизусть?) - все выводы должны быть подписаны. И уберите эти чёртовы габаритные крестики с каждой детали, они нужны только во время рисования и то очень редко. Боюсь предположить какую роль играет С3... GND на контроллере стрёмно как-то обозначены, непонятно что от чего и где там AGND который идёт в паре с AVCC? У них должна быть своя разводка, это крайне важно если собираетесь задействовать АЦП.
  12. Зачем менять частоту датчика? Датчик уже есть с какой-то конкретной частотой на которую вы его сделали, а МИКРОКОНТРОЛЛЕР может выдать ЛЮБУЮ частоту в пределах 4...18кГц тем самым подстроившись под любой датчик который вы ему подсунете. Более того появляется возможность автоматически подстраиваться под частоту датчика - контроллер поныкается по разным частотам и найдет резонансную, на ней и будет работать.
  13. Программный Шим

    И где здесь ШИМ? Таймер зачем вообще настраивать? Для программного, по определению, вообще не нужен таймер. На то он и программный. напишите в бесконечном цикле PORTB=0x04 _delay_ms(1) PORTB=0x00 _delay_ms(9) И будет у вас программный ШИМ с фиксированной скважностью 10% на 100Гц. Как сделать с переменной - подумайте сами.
  14. Вопросы От Начинающих По Мк

    Вообще-то так и есть.
  15. Вопросы От Начинающих По Мк

    Загрузчик размещается в старших адресах памяти контроллера, фьюзами можно выбрать размер памяти под загрузчик и соответственно адрес с которого он начинается, поэтому фьюзы должны соответствовать залитому загрузчику. Если не будут соответствовать то на чистом контроллере прощелкает все эти FF за милисекунды до загрузчика и будет казаться что всё работает как надо, а как тольк зальёшь первую прошивку она будет стартовать первой и никакого загрузчика. Если брать допустим готовую прошивку только с загрузчиком, в HEX-файле может быть указан начальный адрес и какой-то код пойдёт прямо с самого начала фала, без сяких FF только в конце будет пустота в виде FF до конца блока(размер блока 2 или 4кБ). А если считывать программатором он вероятней всего считает ВСЁ содержимое в начале будет много FF и только где-то в конце будет код загрузчика.