Pull to refresh
33
0
Константин Соловьев @KonstantinSoloviov

User

Send message
Рад узнать, что R2R ЦАП на 74HC595 — рабочая идея.
А как насчет цифровых потенциометров, не возникало желание использовать их?

И еще, опорное ЦАПа (оно же питание 74HC595) снимается с AMS1117-5.
Режет глаз отсутствие конденсаторов, на выходе AMS1117-5 и около 74HC595.
Даджетовский сейчас, судя по сайту, стоит 4950 — дороже в полтора раза.
Вполне адекватная цена, у меня как раз такой — отличная вещь.
Но далеко не все считают эту цену приемлемой.
В 2500 вписаться легко можно: датчик, attiny2313 (удобный UART, ножек в достатке, кварц не нужен на таких скоростях), индикатор на выбор ЖК или цифровой-LED и по-мелочи — пара конденсаторов.
Пожалуй и на температурный датчик останется )

Если уж считаем копейки, то ардуино здесь лишнее.
Что сделать с датчиком?
Добавить индикатор, таким образом получить полнофункциональное устройство аналогичное:

image
но ВДВОЕ дешевле. Датчики температуры и влажности по вкусу.
Накидайте годных ссылок на форумы, спасибо.
Не путайте любовь с влюбленностью.
>На виртуальном кладбище проектов Гугла вырыта свежая могила.
>«Облака — это очень удобно и безопасно. Забудьте уже эти домашние хранилища. Пользуйтесь нашими облаками».
>Отдайте эту очень полезную программу в open source! Нельзя же просто взять и выкинуть

Что ж ты творишь, «корпорация добра»?
Да с самого первого заявления
«Мы сделаем вас счастливыми» (с)Отроки во вселенной
было понятно, чем все кончится

R.I.P. (Rebrending Improving Performance)
ух, ты…
позвольте, я «проявлю» потому, что — это совершенство!..
image
ЧОРТ! я не хотел, но вы меня вынудили )))
Еще он установил Finux, бесплатную операционку на базе UNIX'a, созданную финнами почти исключительно для того, чтобы показать всем «какие мы крутые», и распространяемую через сеть. Разумеется, Finux удивительно мощный и гибкий; в частности, позволяет контролировать цепь видеосигнала до энной степени, выбирать много разных частот развертки и полос пропускания видеоплаты, если вы таким увлекаетесь. Пекка увлекался и, как многие другие финуксоиды, настроил комп так, чтобы тот показывал уйму крохотных пикселей (помещается много информации, но утомительно для глаз) или меньшее число более крупных пикселей, а также разные промежуточные разрешения. Всякий раз, как он менял разрешение, экран на секунду гас и раздавался щелчок — пьезокристаллы переходили на другой диапазон частот. Как то в три часа ночи Пекка переключил режим. Экран погас, щелкнул и взорвался ему в лицо. Передняя часть кинескопа была, естественно, из толстого стекла — ее осколки вошли Пекке в лицо, тело, торс. Тот самый люминофор, который светился под бегущим электронным лучом, передавая информацию глазам Пекки, теперь впился в его тело. Один осколок уничтожил глаз и остановился, не дойдя до мозга самую малость. Другой перерезал связки, третий просвистел рядом с головой и выкусил аккуратный треугольник из левого уха.

©Криптономикон, Нил Стивенсон
Ощущение, что начиная S3 ViRGE ни одной не пропустил…
«Voodoo», «Matrix G200», «Riva TNT» — романтика, не то что сейчас: все на два лица и все греются как утюги, не считая тех рабочих лошадок, что залезли в процессор.
off: www.youtube.com/watch?v=--SqRWg_qcI
«Один на работе стоит: вертикаль, другой – сидит: перпендикуляр, а третий вот принял горизонталь. Вот лег и буду лежать, кому какое дело, а может это самая продуктивная поза и есть?...»
© Аркадий Райкин
На КДПВ очень смущает «ежик» радиатора, что ставит под сомнение КПД всей этой системы.
Обычно на собеседованиях спрашивают о том, что сами недавно узнали.
Сам девайс — «чудо не произошло», но статья отличная!
Завлечение, подача, фотки, факты, оформление — все на высоте. Браво!
Угарный (CO) и углекислый газ (CO2) — есть таки разница. Ваши приборчики по ссылке измеряют концентрацию угарного «Carbon Monoxide» газа.
Вот, блин, про влажность наврал. Показывает температуру и CO2
Надо уточнить: «мой» тоже показывает и влажность и температуру — на экранчике показания чередуются. И к компьютеру подключается. Кстати, стоит по прежнему 5000р.
У меня вот такой девайс. Полагаю предыдущая версия.

Поменьше. Брал за 5000р два года назад. Не пожалел ни секунды.
Могу подтвердить прямую зависимость цвета индикатора и собственных ощущений. И это не самовнушение, т.к. специально ставил опыты пытаясь угадать цвет по ощущениям — попадания 7 из 10. Даже, в какой-то момент показалось, что прибор и не нужен. Но, как говорится, есть нюансы. Бывает, что и по всем признакам должна быть норма — но нет, оказывается есть зависимость от направления ветра и качества воздуха в других комнатах квартиры, а также, например, открыта или нет дверь в ванную и работает ли там вентилятор.
Lua или С? Я рассматривал с точки зрения реализации на Lua.
Моя разработка передатчика дальше работающего прототипа не пошла (оказалось, что то, чем я планировал управлять, не годится для разрабатываемого устройства).

Вот такой получится Lua-код Ir-передатчика (протокол NEC):
return
function( pin, addr, data )
    local tone = function( t )
        local write = gpio.write
        local i = t
        while i > 0 do
            write(pin, 0)
            write(pin, 1)
            _ = i * 1 * 1 - 1 - 1 - 1 -- magic delay :)
            i = i - 1
        end
    end
-- prepare    
    local a = bit.band( addr, 0xff )
--    print( string.format("%x",a) )
    local an = bit.band( bit.bnot(addr), 0xff )
--    print( string.format("%x",an) )
    local d = bit.band( data, 0xff )
--    print( string.format("%x",d) )
    local dn = bit.band( bit.bnot(data), 0xff )
--    print( string.format("%x",dn) )
    local m = bit.bor( bit.lshift( dn, 24 ), bit.lshift( d, 16), bit.lshift( an, 8 ), a )
--    print( string.format("%x",m) )
    local delay = tmr.delay
    local isset = bit.isset
    gpio.mode( pin, gpio.OUTPUT )
-- send
    tone( 340 ) -- 9000ms*38kHz/1000000
    delay( 4325 ); -- 4500mcs - 175mcs (call time)
    for i = 0, 31 do
      tone( 21 ) -- 9000ms*38kHz/1000000
      delay( isset(m, i) and 1515 or 392 ) -- 1685/562mcs one/zero pause - 170mcs (call and cycle time)
    end
    tone( 21 ) -- 9000ms*38kHz/1000000 
end

Протокол NEC очень распространен и про него можно почитать например тут.

Опыты по приему показали, что на Lua вполне можно и приемник сделать, но с пост-декодированием сигнала, то есть сначала сохранить моменты переходов 0->1->0, а затем определить переданные данные.

На С, уверен, задача решается много эффективнее, примеры гуглятся — только выбирай:
site:github.com esp8266 ir remote

И еще, разбираться с протоколами очень удобно используя анализатор «USB Saleae» — это однозначный мастхев )

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity