Skip to content

Датчики, GPIO модули, HAT

51 Темы 244 Сообщения
  • Основы GPS навигации на Raspberry Pi

    6
    0 Голоса
    6 Сообщения
    318 Просмотры
    A

    @Петр-Свешников Спасибо, получилось. Я пока на gpsfake тренируюсь. На практике нужно будет собирать данные с четырех модулей в одно место.

  • Rasberry pi 3 model b подключил датчик dht22 сильно нагревается

    2
    0 Голоса
    2 Сообщения
    17 Просмотры
    gerundG

    @rony не должен греться.
    может ты плюс с минусом перепутал?

  • raspberry pi 3 model b dht22 и датчик влажности почвы

    Перенесена
    4
    0 Голоса
    4 Сообщения
    41 Просмотры
    Человек СтроительЧ

    @rony да, можно 5-7 штук подключить.
    ардуина нужна только если вместо внешнего АЦП для аналоговых датчиков будешь использовать её. Но мне кажется проще АЦП докупить.

  • Подключение шагового мотора через драйвер TMC2209

    1
    0 Голоса
    1 Сообщения
    45 Просмотры
    Нет ответов
  • Подключение 6 микрофонов по i2s

    3
    0 Голоса
    3 Сообщения
    41 Просмотры
    T

    В общем спрашивал я вчера по поводу подключения микрофонов i2s
    Написал оверлей:

    /dts-v1/; /plugin/; { compatible = "brcm,bcm2712"; fragment@0 { target = <&i2s>; __overlay__ { status = "okay"; }; }; fragment@1 { target-path = "/"; __overlay__ { dmic_codec: dmic-codec { #sound-dai-cells = <0>; compatible = "dmic-codec"; status = "okay"; }; }; }; fragment@2 { target = <&sound>; slave_overlay: __overlay__ { compatible = "simple-audio-card"; simple-audio-card,format = "i2s"; simple-audio-card,name = "soundcard"; simple-audio-card,bitclock-slave = <&dailink0_slave>; simple-audio-card,frame-slave = <&dailink0_slave>; status = "okay"; simple-audio-card,cpu { sound-dai = <&i2s>; dai-tdm-slot-num = <2>; dai-tdm-slot-width = <32>; }; dailink0_slave: simple-audio-card,codec { sound-dai = <&dmic_codec>; }; }; }; __overrides__ { alsaname = <&slave_overlay>,"simple-audio-card,name"; compatible = <&dmic_codec>,"compatible"; }; };

    Два микрофона (те что на I2S0_SDI[0] (GPIO 20)) работают. Всё отлично.
    Теперь вопрос с тем, как подключить ещё парочку на I2S0_SDI[1] (GPIO 22).
    Причём

    pi@raspberrypi:~ $ pinctrl ... 18: a2 pn | lo // GPIO18 = I2S0_SCLK 19: a2 pn | lo // GPIO19 = I2S0_WS 20: a2 pn | hi // GPIO20 = I2S0_SDI0 21: a2 pn | lo // GPIO21 = I2S0_SDO0 22: no pd | -- // GPIO22 = none 23: no pd | -- // GPIO23 = none 24: no pd | -- // GPIO24 = none

    Может кто нибудь помочь, пожалуйста?
    Заранее спасибо)

  • Управляемы ИБП для Raspberry pi

    4
    0 Голоса
    4 Сообщения
    28 Просмотры
    нейробизонН

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

  • декодер DTMF сигналов MT8870

    Перенесена
    3
    0 Голоса
    3 Сообщения
    26 Просмотры
    Чёрный ЛукичЧ

    подключить можно, но только через резистивный делитель.
    на raspi вся логика 3v3, у этого чипа 5V

    Вот схема резистивного делителя;
    Screenshot from 2024-12-18 02-47-54.png

    эта таблица соотвествия DTMF-сигналов уровням напряжений на выходах MT8870
    считываешь любой gpio либой состояние выходов Q1-Q4, сопоставляешь с таблицей

    Screenshot from 2024-12-18 02-45-35.png

  • Raspberry Pi Zero v1.3 и HATошилды для нее

    Перенесена
    1
    0 Голоса
    1 Сообщения
    43 Просмотры
    Нет ответов
  • О реальном времени

    5
    0 Голоса
    5 Сообщения
    44 Просмотры
    Петр СвешниковП

    Можно одно из ядер процессора сделать ядром реального времени, изолировав от планировщика задач операционной системы.
    Для этого добавляем в /boot/cmdline.txt параметр isolcpus=x, где x - номер ядра от 1 до 4

    isolcpus= [KNL,SMP] Isolate CPUs from the general scheduler. Format: <cpu number>,...,<cpu number> or <cpu number>-<cpu number> (must be a positive range in ascending order) or a mixture <cpu number>,...,<cpu number>-<cpu number> This option can be used to specify one or more CPUs to isolate from the general SMP balancing and scheduling algorithms. You can move a process onto or off an "isolated" CPU via the CPU affinity syscalls or cpuset. <cpu number> begins at 0 and the maximum value is "number of CPUs in system - 1". This option is the preferred way to isolate CPUs. The alternative -- manually setting the CPU mask of all tasks in the system -- can cause problems and suboptimal load balancer performance.

    Перезагружаемся, проверяем, что ядро изолировано:

    cat /sys/devices/system/cpu/isolated

    И потом через taskset запускаем нужный процесс на этом ядре:

    taskset -c 3 /путь_до_файла, запускающего процесс
  • Ультразвуковой глубиномер

    2
    0 Голоса
    2 Сообщения
    27 Просмотры
    piP

    По воздуху то будет работать, а в воду не засунете!

  • PiFi DAC+ V2.0 PCM5122

    10
    0 Голоса
    10 Сообщения
    46 Просмотры
    piP

    Фиг его знает, но ничего не помогло! Что делать? Как говорил Чернышевский...

  • проблема с датчиком dht11

    5
    0 Голоса
    5 Сообщения
    19 Просмотры
    piP

    @sv-lary#6635 Спасибо, буду пробовать.

  • Troyka Cap Servo

    Перенесена
    2
    0 Голоса
    2 Сообщения
    11 Просмотры
    piP

    Вот здесь:

    http://wiki.amperka.ru/робототехника:ir-servo-robot?utm_source=announce&utm_campaign=fs90r&utm_medium=youtube

    очень всё подробно описано для ардуино.

    А вот здесь для малинки:

    https://robototehnika.ru/content/article/upravlenie-neskolkimi-servoprivodami-na-raspberry-pi-dlya-mekhanizma-povorota-naklona-pi-kamery/

    Проблема в том. что у малинки (насчёт ардуино - не знаю) нет аппаратного ШИМ-выхода. А программное моделирование - не очень надёжно....

    Эти проблемы (для малинки) подробно обсуждаются здесь:

    https://blog.avislab.com/raspberry-pi-pwm_ru/

  • Датчик качества воздуха CCS811

    3
    0 Голоса
    3 Сообщения
    21 Просмотры
    piP

    P.S. под ардуинкой

  • miniMAD

    Перенесена
    9
    0 Голоса
    9 Сообщения
    27 Просмотры
    piP

    @nbo#6211
    olga@1on1.ru

  • Подключение Em-Marine считывателя Matrix II E

    4
    0 Голоса
    4 Сообщения
    23 Просмотры
    piP

    не слышал о таком протоколе.
    в википедии написано, что такие штуки работают по 1Wire
    https://en.wikipedia.org/wiki/1-Wire

    Нужно ещё в папку w1_master_slaves зайти. Там должен быть файл, с именем-идентификатором устройства

  • Питание с GPIO

    4
    0 Голоса
    4 Сообщения
    23 Просмотры
    piP

    @Paccmpura#6074 так хочется удаленно управлять же )) Уже все решил.

  • Реле с обратной связью для RPI

    Перенесена
    3
    0 Голоса
    3 Сообщения
    15 Просмотры
    X

    @mojo#5911
    Благодарю, спасибо

    А существуют ли платы как эта с реле, только в другую сторону: чтобы состояние контакта не контролировалось самой pi, но читалось и шло через гальваноразвязку. По каким тегам такое гуглить? Вроде как data acquisition module, но это не совсем то.

  • PCF8591 плата сгорела + LM35 датчик задымел

    3
    0 Голоса
    3 Сообщения
    5 Просмотры
    piP

    @xopek#5798 подключил неправильно посмотрел не то исполнения датчика в Даташите и песец.

  • Посоветуйте температурный датчик подключаемый к GPIO.

    7
    0 Голоса
    7 Сообщения
    12 Просмотры
    piP

    lm35dz