Схема на доске

18 views
Skip to first unread message

Anatoli Babenia

unread,
Dec 18, 2014, 4:48:00 PM12/18/14
to hackersp...@googlegroups.com
Может кто-нибудь сегодня на базе схему с доски отфоткать и сюда отправить? Хочется услышать комментарии по тому, что там нарисовано.

Yury Adamov

unread,
Dec 19, 2014, 7:02:26 AM12/19/14
to hackersp...@googlegroups.com
Ладно, по сути:

В белчипе есть фотодиоды, дешевые -- только инфракрасные. Самый дешевый, который работает в видимом свете вот: 

Фотодиод включаешь между GPIO выводом и Ground, катодом к GPIO. Для справки: катод у этого ФД подключен к корпусу.
 
GPIO с которыми можно работать: GPIO4, 17, 22, 23,24,25. Схема расположения GPIO выводов на коннекторе -- вот http://elinux.org/File:GPIOs.png

На raspberry:

#!/bin/bash
GPIO_NUMBER=4 
echo GPIO_NUMBER > /sys/class/gpio/export
echo in > /sys/class/gpio/gpio$GPIO_NUMBER/direction
echo 1 > /sys/class/gpio/gpio$GPIO_NUMBER/active_low # Включает pull-up

Дальше читаешь /sys/class/gpio/gpio$GPIO_NUMBER/value, как только она 0, сразу значит фотодиод сработал

 Литература:
etc.


2014-12-19 0:47 GMT+03:00 Anatoli Babenia <ana...@rainforce.org>:
Может кто-нибудь сегодня на базе схему с доски отфоткать и сюда отправить? Хочется услышать комментарии по тому, что там нарисовано.

--
Вы получили это сообщение, поскольку подписаны на группу "hackerspace-minsk".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес hackerspace-mi...@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес hackersp...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/hackerspace-minsk/CAK%3DcShg1N%2B%3D51BX%3DRGcCWR5H1M%2B2RBn5VoTFauhNCgSjsWipzA%40mail.gmail.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

Yury Adamov

unread,
Dec 19, 2014, 7:03:16 AM12/19/14
to hackersp...@googlegroups.com
echo $GPIO_NUMBER, естественно

Anatoli Babenia

unread,
Dec 19, 2014, 1:57:47 PM12/19/14
to hackersp...@googlegroups.com
2014-12-19 15:02 GMT+03:00 Yury Adamov <begemo...@gmail.com>:
76 тыс быр

7 баксов? =/ А подешевле компонентов для домашней электроники нет?

Yury Adamov

unread,
Dec 19, 2014, 2:54:48 PM12/19/14
to hackersp...@googlegroups.com
BPW34 8800 быр, 450-1050nm, он к видимому свету тоже, оказывается, чувствителен, хотя продается как инфракрасный

--
Вы получили это сообщение, поскольку подписаны на группу "hackerspace-minsk".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес hackerspace-mi...@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес hackersp...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/hackerspace-minsk/CAK%3DcShgCQKzp4i0Mm9fSZ-Jv%3DVp_M8AVF_EWz%2BXxzOz0tjtwdg%40mail.gmail.com.

Yury Adamov

unread,
Dec 19, 2014, 3:20:45 PM12/19/14
to hackersp...@googlegroups.com
BPW40 -- это фототранзистор, для наших целей тоже вполне подходит.

Oleg Kravtchenko

unread,
Dec 19, 2014, 4:58:09 PM12/19/14
to hackersp...@googlegroups.com
пятница, 19 декабря 2014 г., 21:57:47 UTC+3 пользователь Anatoli Babenia написал:

> 2014-12-19 15:02 GMT+03:00 Yury Adamov <begemo...@gmail.com>:76 тыс быр
> 7 баксов? =/ А подешевле компонентов для домашней электроники нет?

Подойдет любой советский n-p-n транзистор в металлическом корпусе - спиливаем верхнюю крышку, базу никуда не подключаем.

Yauhen Kharuzhy

unread,
Dec 19, 2014, 5:21:09 PM12/19/14
to hackersp...@googlegroups.com
Нынче найти такой транзистор сложнее, чем купить нужный :)

>
> --
> Вы получили это сообщение, поскольку подписаны на группу hackerspace-minsk.
>
> Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес hackerspace-mi...@googlegroups.com.
> Чтобы добавлять сообщения в эту группу, отправьте письмо по адресу hackersp...@googlegroups.com.
> Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msgid/hackerspace-minsk/cd4c1d63-4154-4468-91a0-225a15b5dded%40googlegroups.com.
> Настройки подписки и доставки писем: https://groups.google.com/d/optout.


--
Yauhen Kharuzhy
skype: jekhor

Anatoli Babenia

unread,
Dec 20, 2014, 3:24:01 AM12/20/14
to hackersp...@googlegroups.com
2014-12-19 15:02 GMT+03:00 Yury Adamov <begemo...@gmail.com>:
Дальше читаешь /sys/class/gpio/gpio$GPIO_NUMBER/value, как только она 0, сразу значит фотодиод сработал

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

Vasily Khoruzhick

unread,
Dec 20, 2014, 3:28:16 AM12/20/14
to hackersp...@googlegroups.com
Есть (правда, зависит от того можно ли на эту ногу обработчик
прерывания вешать),

См. https://www.kernel.org/doc/Documentation/gpio/gpio.txt

> --
> Вы получили это сообщение, поскольку подписаны на группу
> "hackerspace-minsk".
> Чтобы отменить подписку на эту группу и больше не получать от нее сообщения,
> отправьте письмо на электронный адрес
> hackerspace-mi...@googlegroups.com.
> Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный
> адрес hackersp...@googlegroups.com.
> Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке
> https://groups.google.com/d/msgid/hackerspace-minsk/CAK%3DcShh5-dfd3sFqNbDzJFCSjNEV206XwtChj%3Dw%3Drbem-TMtVA%40mail.gmail.com.

Alexey Gutikov

unread,
Dec 20, 2014, 3:51:30 AM12/20/14
to hackersp...@googlegroups.com

Yury Adamov

unread,
Dec 20, 2014, 4:18:09 AM12/20/14
to hackersp...@googlegroups.com
Там в /sys/class/gpio/gpio4 есть поле uevent, небось можно через udev что-нибудь обрабатывать...


2014-12-20 11:51 GMT+03:00 Alexey Gutikov <guti...@gmail.com>:

--
Вы получили это сообщение, поскольку подписаны на группу "hackerspace-minsk".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес hackerspace-mi...@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес hackersp...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/hackerspace-minsk/CANkRJM_kA5ky0G4zsG-e4O%2BZubqwRKLSQKMZE3AfeSUvhEN5Fg%40mail.gmail.com.

Yury Adamov

unread,
Dec 20, 2014, 6:05:52 AM12/20/14
to hackersp...@googlegroups.com
Кстати, у меня кажется валяется МП37 (может и больше чем один),он, вроде, n-p-n, конечно p-n-p германиевых транзисторов валяется гораздо больше: МП41 хватит на большую икебану.

Но я не уверен, что старые советские транзисторы с базой на корпусе пойдут...

Anatoli Babenia

unread,
Dec 20, 2014, 2:22:18 PM12/20/14
to hackersp...@googlegroups.com
2014-12-20 11:27 GMT+03:00 Vasily Khoruzhick <anar...@gmail.com>:
2014-12-20 11:23 GMT+03:00 Anatoli Babenia <ana...@rainforce.org>:
> 2014-12-19 15:02 GMT+03:00 Yury Adamov <begemo...@gmail.com>:
>>
>> Дальше читаешь /sys/class/gpio/gpio$GPIO_NUMBER/value, как только она 0,
>> сразу значит фотодиод сработал
>
>
> А асинхронный режим есть? Cразу сигнал получить, без постоянного опроса,
> чтобы циклы процессора бесполезно не расходовать?

Есть (правда, зависит от того можно ли на эту ногу обработчик
прерывания вешать),

См. https://www.kernel.org/doc/Documentation/gpio/gpio.txt

Что-то я не нашёл там информации как мне callback на событие по GPIO повесить. Но вот здесь про кнопку хорошо написано. http://sourceforge.net/p/raspberry-gpio-python/wiki/Inputs/ Выглядит реально.
 
Reply all
Reply to author
Forward
0 new messages