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

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

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

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

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


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

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

Блоги

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

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

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

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

Группа


ICQ


Skype


Интересы


Город


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


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

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

  1. Разделить аудиовыход

    Здравствуйте. Собираю из Raspberry удобное подобие планшета, чтоб можно было бы кодить в машине, автобусе, кровати и без проводов. Задумался над тем, чтобы прикрутить к малинке колонки (вдруг захочу еще и фильм глянуть). Аудиовыход имеется, мелкие динамики куплю. Думаю дальше сборка будет как у наушников, плюс\минус динамика к соответствующему контакту аудио-штекера. С этим понятно (если я не ошибаюсь), но, если я так сделаю, то мой аудио-выход малины будет всегда занять колонками, а если я захочу подключить наушники, то динамики придется снимать. На планшетах, ноутбуках при подключении наушников динамики отключаются сами. Как бы такое же сотварить с малинкой?
  2. Приветствую. Схема простая: малина - 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. Прошу советов.
  3. Raspberry Pi + max31855

    Всем привет. Есть два одинаковых модуля на max31855. Заказаны на Aliexpress. Для проверки использовал библиотеку и пример оттуда от Adafruit. Термопары К типа, две штуки, обе рабочие. Не помню уже, какие именно были показания в начале, но неправильные. Стал смотреть дш на микросхему. В нём сказано, что нельзя подключать второй пин (Т-) к земле. На китайских же платах оно именно так. Сдул чип с одной платы, перерезал дорожку, запаял обратно. Результат: показания бредовые, то -800, то +1200. Вешал конденсатор параллельно термопаре. Менял + и - местами. Бесполезно. Пробовал и хардварный и софтварный SPI. Со стороны Малины всё в порядке - на хардварный SPI цеплял дисплей от Ноклы 3310, всё работает. Есть у кого-нибудь опыт с этими модулями? В чём дело может быть? Спасибо.
  4. В небольшую команду, которая занимается разработкой квест-комнат и электроники для квестов, требуется инженер-программист. В ходе работы предстоит программировать игровую логику, «оживлять» загадки и головоломки. Цель нашей работы — создать интересный игровой сюжет и в совершенстве воплотить его «в железе» и софте, чтобы принести игрокам удовольствие от игры! Мы постоянно ищем новые технологии, которые можно использовать в квестах От вас требуется: — понимать (иногда плохо формализованные) моменты игрового сценария, участвовать в обсуждении деталей технической реализации — писать стабильный и поддерживаемый код. Стабильный — потому что результатом вашей работы будут пользоваться люди и любая ошибка смажет впечатление от игры; Поддерживаемый — потому как часто только после реализации можно увидеть изъяны логики, улучшения визуальной составляющей и т. д., что требует оперативной корректировки; — уметь быстро «завести» периферийный интерфейс; у нас обычно нет невидимых радиосигналов или гигабайт свежей информации© в недрах жестких дисков, вся периферия мигает, светится или норовит укусить вас за нос; На текущий момент стек технологий следующий: — STM32L1, arm-gcc/mbed; — Raspberry Pi, Raspbian; — Python (думаем хотя бы частично переходить на JS в силу чрезвычайной модности главного разработчика); Из профессиональных навыков: — знание C/C++. Да, мы пишем встраиваемый код на плюсах. Хочется, чтобы вы понимали, как вызывается виртуальный метод, почему нельзя возвращать из функции временную переменную и что не так с проклятой строчкой «++i + ++i»; — умение работать с Linux хотя бы на уровне «зайти по ssh на Raspberry и прописать скрипт в автозагрузку»; — знание Python или JS. Программ по распознаванию инопланетных сообщений в белом шуме писать не требуется, только бизнес-логика и взаимодействие с системой (последовательный порт, запуск приложений и т. д.); — знание схемотехники. Отличить, например, SPI от I²C, уметь пользоваться осциллографом и мультиметром; к сожалению, не все баги находятся с помощью отладчика, так что вас не должен смутить неприпаянный резистор в схеме, из-за которого не идут данные; умение держать паяльник за правильный конец будет большим плюсом; вот еще пункт в конец: — владение современными средствами разработки: в первую очередь, система контроля версий (мы используем git); Пользоваться можно почти любой IDE, но с любителями писать код в блокноте (без автодополнения, подсветки синтаксиса и отступами вразнобой) далеко не уедем; Работа в просторном офисе, 5 минут от ст.м. «Технологический проспект» Пишите в ЛС или mail@s3f.ru
  5. Arduino Nano ch340 изменить serial или product_id?

    Добрый вечер форумчане! Создавая некий проект на Arduino и Raspberry возникла интересная ситуация. Были закуплены 10 Arduino Nano v3 и подключены к raspberry. По незнанию и не сталкиванию ранее с данной темой увидел что Vendor ID Product ID одинаковые на всех ардуинах и Serial (код) вовсе отсутствует у всех ардуин. В проекте необходимо что бы каждая ардуина была уникальная хоть в чем то. Далее каждая уникальная ардуина будет привязана естественно к своему COM порту символьными ссылками для использования. Каким образом можно придать уникальности каждой ардуине? Как изменить информацию? Возможно ли это осуществить через ch430? Общий процесс я представляю. Интересует конкретное ПО или примеры из опыта.
  6. На днях получил плату/компьютер Raspberry Pi. Открываю топик по работе с данной платой, обмене опытом, вопросах и ответах. Для тех кто не в курсе что это такое, здесь я приводил небольшое описание и основные характеристики платы Raspberry Pi. Я приобрел Model B, с доставкой в Россию вышло 46$, оплачивал кредитной карточкой. Постоянно обновляемый список поддерживаемого и проблемного оборудования (клавиатуры, мышки, вебкамеры, хабы, Wi-Fi, Bluetooth, 3G, ТВ-тюнеры, SD-карты): http://elinux.org/RP...fiedPeripherals Быстрый старт с Raspberry Pi В принципе информация по Quick Start есть на официальном сайте, но раз уж мы затронули эту тему, то будем описывать все до конца. Итак, вам пришла заветная посылочка, что дальше? А все очень просто. Плата Raspberry Pi поставляется "голой" (можно конечно и купить с SD-картой с ОС). Чтобы она работала, нужна операционная система. ОС необходимо скачать и записать на SD-карточку, которая затем вставляется в SD-слот на плате. Грубо говоря здесь SD карта служит вместо жесткого диска. Вы можете иметь несколько SD карт с разными ОС, под разные задачи и оперативно менять их в случае необходимости, что очень удобно. Скачать официальные имиджи ОС можно отсюда: http://www.raspberrypi.org/downloads Неофициальный список здесь запущенных ОС: http://elinux.org/RPi_Distributions Для начала, я бы посоветовал вам скачать официальный имидж Raspbian "wheezy", а потом уже экспериментировать с другими ОС. Итак, идем на страничку Downloads и качаем первый имидж. После скачивания разархивируем файл, чтобы получился файл с расширением ".img". Далее, нам понадобится утилита для записи имиджа на SD карту. Для пользователей Windows это Win32DiskImager, для юниксодиов это dd. У меня стоит Windows, поэтому я пользовался Win32DiskImager. Скачиваем, запускаем ее (установка не требуется), указываем путь к файлу имиджа, справа выбираем букву SD-флэшки в вашей системе (будьте внимательней) и нажимаем Write для записи. Начнется процесс записи имиджа. Также, при помощи Win32DiskImager можно скопировать образ ОС с SD-карточки на диск компьютера (т.е. произвести обратную процедуру). Это очень удобно, когда вы экспериментируете с системой. Т.е. настроили ОС под себя, сохранили на диск образ ОС и можно дальше делать все, что угодно. А в случае проблем записать на SD ранее сохраненный образ. После окончания записи, вынимаем SD-карту из картридера компьютера и вставляем ее в Raspberry Pi. Подключаем монитор (по HDMI или VGA), клавиатуру, а также опционально мышку и Ethernet кабель. Затем подаем питание через Micro USB порт. Примечание: на офсайте написано, что ток может достигать отметки 700 мА, поэтому не рекомендуется питать от компьютера или USB-хаба. Однако я на свой страх и риск подключил к компьютеру и все работало. Если не нагружать процессор просмотром видео, графическим интерфейсом и прочими тяжелыми задачами, то думаю ничего страшного не будет. После включения питания начинается процесс загрузки ОС с карты. При первом включении вы попадаете в конфигуратор raspi_config. Если у вас карточка больше чем 2 ГБайта, то рекомендую сразу расширить свободное дисковое пространство для ОС, т.к. по умолчанию она берет 2 Гига, что может быть недостаточно. Для этого выберите пункт expand_roofs. Правда задать кол-во секторов не получится, команда выделит максимально доступное ей дисковое пространство. Вернуться в конфигуратор можно командой sudo raspi-config После загрузки системы мы попадаем в консоль, для того, чтобы запустить графический интерфейс LXDE необходимо ввести команду startx. Данные для входа в Raspbian "wheezy" такие: Имя: pi Пароль: raspberry Если необходимы права суперпользователя, то как и в большинстве Lixnux-систем необходимо перед какой-либо командой писать sudo. Например ls –l (просмотр списка файлов) Основные команды Unix я здесь описывать не буду, для этого есть очень много специализированных ресурсов. Рестарт может осуществляется одной из команд: reboot sudo shutdown -r now Последняя версия Raspbian, после обновления утилиты raspi-config, позволяет разогнать процессор до 1ГГц (в меню пункт overclocking). Что дает примерно 50% прирост скорости. Однако учтите, что в этом случае возрастает и энергопотребление платы. Ethernet/Интернет Без выхода в глобальную сеть сейчас никуда…. По умолчанию, Raspbian настроен на DHCP. Т.е. если ваш маршрутизатор работает в данном режиме, то Raspberry Pi автоматически получит свой IP адрес и все заработает. Проверить наличие подключение к интернету можно этой командой: ping cxem.net Однако, если у вас сеть с статическим IP, то тут придется немного постучать по клавиатуре. В имидже Raspbian файл сетевых интерфейсов находится здесь: /etc/network/interfaces Чтобы его отредактировать, введите следующую команду: sudo nano /etc/network/interfaces nano – это текстовый редатор, можете конечно юзать и vi если вы хардкорный юниксоид Строчку iface eth0 inet dhcp необходимо закомментировать: #iface eth0 inet dhcp Добавьте туда следующие строки: iface eth0 inet static address 192.168.1.30 netmask 255.255.255.0 gateway 192.168.1.1 Где: address – статический адрес Raspberry Pi netmask – маска подсети gateway – шлюз (как правило IP вашего сетевого маршрутизатора) После внесения изменений, необходимо сделать рестарт, чтобы изменения вступили в силу: sudo /etc/init.d/networking restart Обновление пакетов Сразу после того, как заработает интернет, обновите список репозитариев командой: sudo apt-get update А следующей командой, обновите сами пакеты: sudo apt-get upgrade Чтобы установить какой-либо новый пакет используйте команду: sudo apt-get install [имя пакета] #Например: sudo apt-get install mc Кстати пакет mc (Midnight Commander) – очень удобный консольный файловый менеджер, заметно облегчает работу новичков в Linux-системах. Рекомендую его сразу же установить. Запускается командой sudo mc или просто mc если root-права не нужны.
  7. Собрал схему подключения текстового дисплея к Raspberry. Выкладываю ее ниже. Собирал ее на беспаечной макетке, протестировал. Теперь нужно спаять это в более компактной плате. Набросал схему. Ее тоже выкладываю. Есть ошибки?
  8. Всем доброго дня. Приглашаем радиолюбителей попробовать свои силы в проекте по разработке и сопровождению малобюджетного комплекса телеметрии и телематики. Проект действует с 2004 года и на сегодня имеет небольшой но стабильный корпоративный рынок сбыта. На текущий момент базовые компоненты системы, заложенные еще в 2004г, морально устарели, и находится в стадии перевода на современные платформы. Есть потребность в замене существующей инсталлированной базы, расширения функционала действующей системы, а так же предложения от новых заказчиков, выполнить которые на текущий момент не представляется возможным (дальнейшая модификация старой платформы нецелесообразна). Приглашаются заинтересованные люди, способные работать в команде. Для начала можем предложить «решение интересной задачи» по разработке и отладке новой платформы в свободное время для функционирующей сети, вовлечение в процесс разработки в выработки технических решений. По результатам выхода новой платформы в коммерцию данное хобби может привнести и материальные результаты. В планах на базе платформы создать линейку разноплановых устройств, их модификация, усовершенствование и сопровождение (система с момента создания постоянно находится в стадии модернизации). В качестве мозга Устройства обработки и передачи данных (устанавливается на объекте), выбран Raspberry. Периферия будет разрабатываться отдельно. Кто заинтересовался – пишите.
  9. Есть 3D-принтер, построенный на Arduino. В принтере есть SD-карта. Нужно отобразить данные с этой SD-карты. Сам принтер можно увидеть с помощью команды lsusb, но его память не видна. Я знаю, что существуют команды, чтобы отобразить устройство как накопитель. Но сомневаюсь, что это поможет. В данный момент не могу это проверить, так как принтер находится не у меня. Какие еще есть способы подключится к этой SD-карте?
  10. Доброго времени суток, уважаемые форумчане. Есть мелкий вопросик, уж не знал к какой теме прицепить, решил создать новую. Кратко о идее: есть raspberry pi 2, хочется сделать к ней внешний watchdog timer. Нужно отладить устройство удаленно, хочется подстраховаться. В схемотехнике не силен, но раз взялся, хочется довести до конца. Единственным способом перезагрузить девайс - сбросить с него +5в. Значит в разрыве шины +5В (между платой raspb. и выходом стабилизатора) должен быть ключ(до 3А). Режим работы предполагаю следующий: плата raspberry дает импульс раз в 5-10 минут, таймер сбрасывается, ключ остается замкнутым. Если импульс не пришел, таймер размыкает ключ на 1с и вновь его замыкает, начинает счет заново. Помогите реализовать задумку(или может есть что то проще?). Нарисовал такую схему, направьте в нужное русло, пожалуйста.
  11. Cc1101

    Доброго времени суток. Хочу организовать сеть "ардуино - распберии" через cc1101, как принимать и отправлять данные с ардуино по сс1101 я понял. Но никак не найду подробной статьи как осуществить прием-передачу данных с расберри. Понятно, что подсоединяю сс1101 в качестве слэйва по SPI, но вот с коддингом у меня проблема. Подскажите как осуществить идею, может кто еще и кодом поможет... :new_russian:
  12. День добрый. Я имел малый опыт написания программы на С++ под малиной. До этого момента мои проекты я писал в редакторе "nano" и компилировал с помощью gcc. Но теперь передо мной стоит задача написать достаточно большую и сложную программу. И мне необходима IDE для разработки и отладки кода. Я решил поставить себе на рабочий компьютер Visual studio 2010, нашел замечательный вариант сопряжения рабочего компьютера и малины http://visualgdb.com/tutorials/raspberry/ . Я смог запустить приложение, написанное на рабочей машине, на малине. И даже проводить отладку. Но я пока нашел только как скомпилировать и запустить простой Сишный файл. Для реализации моих задач мне необходимо использовать UART. И ранее, компилируя и запуская код непосредственно на малине, я делал следующее: 1-Редактировал сам код Си: nano uart1.c 2-Компилировал файл: gcc -o uart1 -l rt uart1.c 3-Запускал проект, с использованием UART : ./uart1 /dev/ttyAMA0 Собственно вопрос который у меня и вызвал затруднения: Как мне запустить мой проект в VS, что-бы он корректно работал на малине, и я мог его отлаживать. Или может есть какие-то IDE которые я могу установить непосредственно на Малине?
  13. Всем привет! Есть необходимость передача файлов с RPI на RPI через беспроводной модуль NRF24L01P+ Это возможно сделать это?
  14. К мини компьютеру Raspberry PI соединенному с платой расширения входов и выходов подключены: 1) контроллер внутреннего климата TGP-018 (питание +24 V DC, интерфейс RS-485); 2) контроллер внешнего климата (питание +24 V DC, интерфейс RS-485); 3) герконы ЭСМК-7П (питание +12 V DC) - нормально замкнутый контакт, при открывании двери размыкается; 4) аналоговые датчики тока SCT-013-030 (подключены "земля" и информационный провод); 5) датчик давления жидкости (питание + 12 V DC, диапазон выходного сигнала 0-5 V DC); 6) датчик дифференциального давления (питание + 12 V DC, диапазон выходного сигнала 0-5 V DC); 7) монитор AT070TN92 (интерфейс VGA). Необходимо разработать программное обеспечение на языке Python, с целью опроса и дальнейшего хранения состояния следующих позиций: 1) опросить по интерфейсу RS-485 ежесекундно датчики концентрации углекислого газа, влажности, температуры (адреса регистров датчиков в наличии). Найти среднее значение за минуты измеряемого параметра; 2) опросить по интерфейсу RS-485 ежесекундно датчики влажности, температуры (адреса регистров датчиков в наличии). Найти среднее значение за минуту измеряемого параметра; 3) опросить ежесекундно состояния контакта (замкнут/разомкнут) - сообщить если разомкнут; 4) опросить датчик и перевести измерения в единицы силы тока - А (снимаемая величина - напряжение). Найти среднее значение измеряемого параметра за минуту; 5) опросить датчик и перевести измерения в единицы давления - Па (снимаемая величина - напряжение). Найти среднее значение измеряемого параметра за минуту; 6) опросить датчик и перевести измерения в единицы давления - Па (снимаемая величина - напряжение). Найти среднее значение измеряемого параметра за минуту; 7) выводить на мониторе измеренные параметры давление воды, дифференциал атмосферного давления между помещением и открытым пространством, температура, влажность, концентрация углекислого газа. Честно говоря, опросом внешних устройств до сих пор не занимался. На языке Python не программировал, но нужно именно на нем (в принципе с литературой это не проблема). Но все же сейчас не знаю с чего начать. Если кто-нибудь в курсе поделитесь информацией, пожалуйста.
  15. Здравствуйте! Сразу скажу что в радиотехнике не силён, работаю вэб разработчиком. Решили мы с сыном в качестве хобби сделать радиоуправляемую машнку с камерой, управляемую с компьютера или планшета. По поводу компьютерной части пока вопрос не стоит, это я, думаю, и сам сделаю. Есть вопрос по поводу именно электрики. Что имею: Raspberry Pi (питается от 5V, выдаёт до 3.3V) Батарейку на 6 ли 12 V (пока не определился) Два соответствующих движка на 6 или 12 V (хочу соеденить по 1 на правое и левое задние колёса для большей мощности). Сервопривод (или движок) для поворота передних колёс. Вопрос: как заставить всё это работать? ))) Подробнее - для питания Raspberry хочу использовать плату-конвертер с 6(12) до 5 V. Для двигателей конвертер не нужен будет, я подберу всё соответсвующее друг другу. А вот как ими управлять? Как сделать чтобы 12V от батарейки шли на двигатель не заходя в распберри и при этом управлялись распберри? Только объясните пожалуйста ну как для САМЫХ тупых, как конкретно сделать. Заранее спасибо! Сорри за нубский вопрос.
  16. Доброе время суток! Посоветовали обратиться с вопрос на этот форум. Купил себе Raspberry Pi, поиграться. Хочу научится использовать GPIO в своих целях. Т.к. в программировании я новичок решил использовать Python, и с GPIO разберусь и с Python. Почитав сайты на эту тему решил попробовать сделать что-то сам. Написал вот такой скрипт: #!/usr/bin/python #-*- coding: UTF8 -*- import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) GPIO.setup(7, GPIO.IN) GPIO.setup(7, GPIO.IN, pull_up_down=GPIO.PUD_UP) signal = GPIO.input(7) print(signal) while True : current_state = GPIO.input(7) if current_state!=1: print("!",signal) time.sleep(5) На русском это звучит так: Слушаем GPIO 7 и если на нем 0, выводим на экран его статус, ждем 5 секунд и снова слушаем GPIO 7. Но тут подкралась проблема, если убрать "while True" и все что ниже, а оставить только это: #!/usr/bin/python #-*- coding: UTF8 -*- import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) GPIO.setup(7, GPIO.IN) GPIO.setup(7, GPIO.IN, pull_up_down=GPIO.PUD_UP) signal = GPIO.input(7) print(signal) То на GPIO 7 действительно постоянно есть 1, и переходит он в 0 только тогда когда я замыкаю GPIO 7(на нем 3.3в) на землю, проверял несколько раз!!! Но если я добавляю в код эту часть: while True : current_state = GPIO.input(7) if current_state!=1: print("!",signal) time.sleep(5) То получаю странное поведение. Стоит мне на порт GPIO 7 надеть перемычку, просто надеть не замыкать на землю, я получаю вывод на экран "0"! Вопрос как?! Наводок быть не может, т.к. там 3.3в, т.е. 1, а чтобы убрать 1 нужно его замкнуть на землю + к этому, если отсутствует блок while True, то на порту постоянно есть 1, хоть с перемычкой, хоть без нее. Значит что-то не так написал, но смотрел примеры ошибок не нашел. Помогите, уже 2ю ночь спать не могу, мучает меня эта зараза. Заранее спасибо!