admin

FAQ Raspberry Pi - Миникомпьютер с Linux за 25$/35$

470 сообщений в этой теме

Vascom    597

То есть ты хочешь несколько датчиков к одному пину подключить?

На сколько я понимаю технологию 1wire это вполне возможно. Сперва я подумал, что для каждого датчика свой пин хочешь использовать.

Изменено пользователем Vascom

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Быстрый заказ печатных плат

Полный цикл производства PCB по низким ценам!

  • x
    мм
Заказать Получить купон на $5.00
Chekmag    0

Да, именно, хочу чтобы только один пин был занят под термодатчики.

Надо будет попробовать, погуглить. Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость Дон Сенар   
Гость Дон Сенар

Да, именно, хочу чтобы только один пин был занят под термодатчики.

каждое устройство имеет свой (индивидуальный) 64-битный код. Т.е. мастер сначала выдает команду RESET, если на линии есть датчики, то в ответ линия переходит в "0" (на время 60-240 мкс, позволяет определить есть ли датчики на линии), потом мастер подает команду Match ROM и сразу после этого уникальный код нужного датчика (в дальнейшем отвечать будет только выбранный датчик, в независимости от количества датчиков на линии, можно сделать или поиск датчиков, или нужно уже иметь данный код в наличии) и дальше нужную команду (конвертация, получение данных и т.д.).

Если же датчик один, то вместо Match ROM выдается команда пропуска уникального кода Skip ROM. Дальше все абсолютно одинаково до следующей подачи команды RESET.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ishimcity    0

Подскажите пожайлусто к малинке хочу подключить счетчик гейгера, схема счетчика очень проста smd преобразователь , динамик, трубка и батарейка, так вот , откуда можно взять импульс со счетчика и как правильно подать на малинку чтобы не спалить ее?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ilya_rad    5

Вот схема дозиметра на Atmege 3-7-1.gif

Сформированные импульсы идут на вывод 5 атмеги, значит, выкидываешь ее и индикатор и подаешь этот сигнал на свой девайс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Vascom    597

Уточню. Импульс должен быть напряжением логики 5 В, подаётся через резистор 1 кОм?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ilya_rad    5

Конденсатор слева подключаешь к плюсу датчика.

А резистор справа - к малине.

post-34121-0-59297900-1359093084.gif

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ishimcity    0

Ребята , подскажите еще по вопросу, уже голову всю сломал второй час ночи а я немогу уснуть пока несделаю )))

Собственно вопрос, есть RF приемник на 433мгц с контактами (+ , - , DATA ) повешал на малину PIN (1,6,7) соответственно

далее пишу на питоне

import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(7, GPIO.IN)
input_value = GPIO.input(7)
print ("Code Reciver %s" % input_value)

В итоге вижу TRUE , ну понятно значит на пине что то висит, но как получить данные с приемника в виде принимаемого кода? Неужели это неумеет делать малинка и придеться вешать еще ардуино?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ishimcity    0

На ардуине проще с этим делом, а тут сложно или просто я непонимаю еще всего этого )

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
admin    2 236

Для начала нужно разобраться с протоколом, скоростью передачи и т.п, а потом уже подключать к Raspberry Pi

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ishimcity    0

А смысл в том что будем знать скорость передачи, протокол? Пускай хоть что то выведет на экран, а то шпуляет true и все )

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Vascom    597

А если там на самом деле постоянно логическая единица на этой ножке? Значит всё верно выводит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ishimcity    0

Ну да наверняка! Но суть в том как получать хоть какие то данные кроме true ) вообще мысль такова, приемник навешать на малину и она будет слушать датчики движения, открытия окон , дымовые датчики и т д, все бы ничего и сделал бы на ардуино но , не хочеться докупать различные платы чтобы расширить хотябы тот же wifi , поэтому решил на малине)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Vascom    597

Поэтому и говорим, что надо понятьчто там за протокол. Тут ардуино ни чем тебе не поможет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Vascom    597

А как иначе ты себе это представляешь? Или хочешь заниматься реверсинжинирингом?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Vascom    597

Для SPI нужно три ножки. Не гадай, а найди даташит на твой девайс, или уже готовые примеры его использования.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ilya_rad    5

Это просто приемник, нет в нём никаких протоколов, он просто выдает либо логический ноль, либо логическую единицу.

В передатчике амплитудная молуляция.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ваша публикация должна быть проверена модератором

Гость
Вы не авторизованы. Если у вас есть аккаунт, пожалуйста, войдите.
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

  • Похожие публикации

    • Автор: Антон Миханько
      Здравствуйте.
      Собираю из Raspberry удобное подобие планшета, чтоб можно было бы кодить в машине, автобусе, кровати и без проводов. 
      Задумался над тем, чтобы прикрутить к малинке колонки (вдруг захочу еще и фильм глянуть). Аудиовыход имеется, мелкие динамики куплю. 
      Думаю дальше сборка будет как у наушников, плюс\минус динамика к соответствующему контакту аудио-штекера.
      С этим понятно (если я не ошибаюсь), но, если я так сделаю, то мой аудио-выход малины будет всегда занять колонками, а если я захочу подключить наушники, то динамики придется снимать.
      На планшетах, ноутбуках при подключении наушников динамики отключаются сами. Как бы такое же сотварить с малинкой?
    • Автор: Selyk
      В. Я подключаю светодиод (СД, LED), а он не горит?
      О. Не правильно подключен СД (не соблюдена полярность)
      СД не исправен
      В. Как правильно подключить СД?
      О. У светодиода два контакта: анод(плюс) и катод (минус). Обычно, длинный контакт у светодиода – это анод, но бывают и исключения

      Для каплевидных светодиодов самый надежный вариант - "чашечка" это минус, а второй вывод, от которого в светодиоде к чашечке идет едва различимый глазом золотой волосок (проводник) - плюс.
      Если светодиод не светится при таком подключении, то можно поменять полярность, при условии, что напряжение источника не превышает 3-4 вольт. Это не позволит пробить его обратным напряжением.
      В. Как проверить СД?
      О. Включаем мультиметр на режим прозвонки. СД как и диод должен прозваниваться лишь в одном направлении. Если его сопротивление равно 0 в оба направления то он пробит, если бесконечности то обрыв
      В. Как узнать параметры СД?
      О. Подключаем СД на номинальное напряжение и меряем ток.
      Таблица примерных напряжений светодиодов в зависимости от цвета


      В. У меня СД на 3В а напряжение блока 5В.Как подключить СД?
      О. Через токоограничивающий резистор

      Расчет резистора для светодиода
      В. Как подключить СД к 220В?
      О. С помощью резистора и диода(защита от пробоя обратным напряжением)

      Можно использовать схему с гасящим конденсатором

      В зависимости от количества СД и их параметров будет изменятся С1
      Пример его расчета
      Так же можно применить специальные драйверы
      В. Как сделать лампочку на СД для 220В?
      Светодиодная Лампа, Цоколь Е27
      В. Что такое драйвер?
      О. Для того чтобы светодиоды работали максимально долго, требуется надежная и стабильная подача питания. Главным параметром СД есть ТОК.Так что драйвер представляет собой стабилизатор тока, так же может иметь дополнительные функции в виде регулировки яркости и разных режимов роботы СД.
      В. Что собой являет простейший драйвер?
      О. Самый простой это резистор.
      Недостатки
      Требуется стабилизация питающего напряжения
      Слишком высокое выделение тепла на ограничительном резисторе R1
      Реальная опасность "лавинного теплового разрушения" светодиода
      Что такое "лавинное тепловое разрушение"? Дело в том, что при нагреве светодиода значительно снижается прямое падение напряжения на нем, а соответственно увиличивается ток потребляемый светодиодом, что в свою очередь ведет к еще большему нагреву светодиода и т.д. В конце этого "лавинного нагрева" светодиод или перегорает или полностью деградирует, что собственно говоря, не многим лучше.
      Далее простым есть LM 317(и её аналоги)в режиме стабилизации тока

      Недостатки
      Низкий КПД и соответственно непозволительный нагрев элементов стабилизации
      Далее идут специальные МС а также DC/DC преобразователи
      В. Как регулировать яркость СД?
      О. Самым оптимальным будет ШИМ. Вот одна из многих схем

      В.Как сделать стробоскоп на СД?
      О. Воспользуемся снова 555 таймером (расчет 555)

      И еще:
      Светодиодный стробоскоп (светодиодный маяк) на TL494
      Стробоскоп своими руками на 10 эффектов
      В.Как правильно запитать мощный СД?
      О. Для мощных СД обязательным условием есть радиатор и драйвер. Ток драйвера советую сделать ниже номинального, не так быстро будут деградировать СД
      В. Мощные СД широко светят как уменьшить угол?
      О. Для изменения угла света применяют коллиматоры(оптические линзы)

      В.Как сделать цветомузыку на LED?
      Цветомузыка. Что может быть проще?
      В. Как собрать мигалку на СД?
      Разные световые эффекты
      В. Хочу подключить СД к аккумулятору/блоку питания подскажите драйвер.
      Ниже приведены найденные мной схемы драйверов.Большинство из них можно пересчитать под свои СД




      Описание
      Светодиодный драйвер на PT4115
      Светодиодный драйвер на LM2596 и LM358
      Мощный светодиодный драйвер с функцией диммирования PT4115
      Светодиодный драйвер на LTC3454 + управление на ATtiny13A
      Драйвер светодиода своими руками на микросхеме LM3406
      LED-драйвер 3 Ватт
      Простой светодиодный драйвер с ШИМ входом
      Дополнительная информация по светодиодам
      Светодиоды и их применение
      Светодиодный калькулятор
      О светодиодах: азы для начинающих
      Расчет охлаждения: Thermal_mode.pdf
    • Автор: ktulx
      Приветствую.
      Схема простая: малина - pca9685 - оптрон - LDD-1000H - светодиоды.
      Все питания берётся от одного БП, причём на драйвер идёт минус 48 вольт. Отсюда и оптрон.
      Теперь о проблеме.
      Запускаю питоновый скрипт через cron. Каждый раз, будь то включение сд, выключение или изменение яркости - сначала происходит мгновенная вспышка на максимальной яркости, а затем уже то, что по плану. В общем-то оно и понятно - создаю новый объект класса при каждом запуске скрипта.
      Пример led_on:
      import Adafruit_PCA9685 pwm = Adafruit_PCA9685.PCA9685() pwm.set_pwm_freq(100) pwm.set_pwm(0, 0, 1000) Был на форуме Adafruit. Там мне "посоветовали", чтобы я не инициализировал контроллер каждый раз.
      Но как так-то?
      В общем, возможно ли софтварно решить эту задачу?
      Хардварно не придумал ничего лучше, чем повесить полевик на Output Enable и менять уровень на пине каждый раз перед работой с контроллером из нового скрипта.
      Это хоть и лучше, чем сейчас, но всё равно будет кратковременно моргать, только уже темнотой )
      Здесь можно посмотреть библиотеку от Adafruit для работы с PCA9685.
      Прошу советов.
    • Автор: MasterElectric
      Продаю свои запасы разных МК список будет (позже). Есть STM8, STM32(F1,F2, F3, F4, F7), ADUC, ADUCM, SiLabs (EFM8, EFM32, 8051F), LPC, AVR. Цены будут ниже чем в магазинах. Если что в ЛС пишите посмотрю. Только Украина.
    • Автор: ekaterina_b
      Команда проекта расположена в разных странах, но большинство технических специалистов находятся в России, а именно в Санкт-Петербурге. Само назначение проекта - создание умной потребительской электроники, гаджетов и онлайн-сервисов. Отличительной особенностью этой работы является возможность участия в создании инновационных, нестандартных продуктов. Если тебе это по душе, то откликайся! В связи с расширением мы ищем Инженера-схемотехника.
      Обязанности:
      Разработка электрических принципиальных схем; Выбор элементной базы; Трассировка печатных плат; Техническое сопровождение изготовления опытных образцов, отладка и настройка; Требования:
      Знание и опыт работы с AltiumDesigner; Опыт работы в сфере радио и высокочастотной электроники. Условия:
      Дружная команда единомышленников; Уютный офис в центре города Конкурентоспособная заработная плата; Фрукты и сладости в офисе; Полное обеспечение всеми необходимыми в работе учебными материалами; Возможность участие в отраслевых мероприятиях.
  • Сообщения

    • Если честно слабо понимаю какой ток будет на BD139\BD140,  он же будет меньше тока питания, так ведь, кроме них есть же силовые транзисторы. Но я знаю вот что, мне кто-то писал еще давно, что КПД этого фильтра примерно 78% по мощности. Тогда можно прикинуть, что при 14В 2.3А входе и 12.8 В выходе, получаем ток на выходе (максимальный) 1.96 А, грубо 2 А. Думаю это позволяет прикинуть и какая мощности рассеивается на компонентах фильтра - (100% - 78%)*14*2.3 = 7 Вт. Только вот какое будет тепловыделение на силовом транзисторе, а какое на BD139\BD140?
    • А какой алгоритм включения защиты?
    • Добавил код из статьи с habrahabr, вроде отправляет. Завтра еще посмотрю.
    • Мощность на транзисторе будет равна падению на нем, умноженному на ток. Заклн Ома и производные в помощь.
    • Шпиндель все время в холостую крутился. И что ротор, что статор после остановки всегда были холодными. Двиг крякнул из-за неисправности реле. Если шкив увеличить, то будет сильно шумно. Как начну работать на станке, а пока я только с приводом вяло колдую уже который месяц, тогда при необходимости и обдув организую Как по мне, то это мнение близко к заблуждению. СМА может часами молотить без остановки. Мотор установлен в небольшом  замкнутом объёме и охлаждения у него нет. И ещё есть режим стирка при 90С°. Температура внутри машинки ещё выше становится. Так как я все соки выжимать не собираюсь, то и греться у меня тоже не должен А на chipmaker Вы есть?
    • Спасибо насчет напряжения. А можно еще вопрос, в этом фильтре питания, какая мощность примерно выделится на BD139\BD140 (интересует на одном транзисторе), если я поставил силовые 2SC5200\2SA1943 но они стоят просто потому, что были. На самом деле мне надо питание +\- 14 В, а ток 2.3 А максимум. То есть это по входу. На выходе насколько я понимаю напряжение уменьшится на 1.2 В, а кстати насчет тока даже интересно, какой в результате можно на  выходе получить ток. Давайте задам вопрос иначе: На вход я подаю +\-14В 2.3 А, и вопросы: 1. На выходе какое будет примерно напряжение и ток максимальный? (напряжение я так понял будет +\-12.8 В примерно, да?) 2. Какая мощность выделится на BD139\BD140 при максимуме нагрузки?
    • Скажите, пож-та: если я хочу написать программу для частотомера на PIC16F628a, в его даташите указано, что минимальный период внешних импульсов для TMR1 - 60 нс, из чего следует, что максимально возможная измеряемая частота 16,6 МГц при использовании этого таймера? А если использовать TMR0 с предделителем, то мин. период 20 нс, что соответствует макс. 50 МГц, это вроде понятно, но в русском даташите, стр. 139, указано "Период T0CKI (мин.) (Тсy+40)/N, Tcy - время маш.ц. =4/20 МГц, N - коэфф.преддел., получается мин. период может быть 0,94 нс? Где-то ошибка...