Перейти к контенту
МОРСКОЙ АКВАРИУМ - форум Аква Лого

Можно Какой фильтр подойдет для маленького аквариума? Можно ли установить внешний фильтр? Выбираем универсальный фильтр для небольшого аквариума.

Летучая змея

Модные увлечения у косаток

Kiraso

Моряки
  • Число публикаций

    483
  • Регистрация

  • Последнее посещение

  • Дней в топе

    2

Весь контент пользователя Kiraso

  1. Ну софтвеный SPI не так уж и сложен в реализации. Вот только, имхо, использовать внешний ШИМ такой имеет смысл, если надо этих ШИМов несколько десятков, а если достаточно.... до 15-ти (всего 16, но два делят 1 пин), то они есть в Меге. Если надо скоростные ШИМы, то 14 штук (без Т0 - sysclock) точно можно вывести наружу, и сделать частоту какую хошь. Вот только еще драйвера надо найти, которые нормально будут работать на высокой частоте и при этом обеспечат желаемое разрешение (диапазон) на выходе. ps вот вариант с тини (да просто с простым чипом) уже интересней (целесообразней), при том эти 5940 можно включать каскадно а в тини разве есть IIC? Как вариант: надо взять Ардуино нано какую нить и ее воткнуть вместе с радиомодулем на самодельную MB с часами, хард ШИМами и прочим.
  2. Ваге, главное все заработало у тебя, поздравляю
  3. АЦП там 10 разрядов, кстати не во всех задачах важна высокая точность в свое время немножко принимал участие в одной разработке (радиолокационное оборудовавние), как раз оцифровка у меня была, так вот задача ставилась оцифровывать параллельно много аналоговых сигналов с оооочень большой скоростью (по тем временам) использовались т.н. ацп считывания (параллельные), а разрядности хватало всего 6 бит по поводу SD, наверно про меня спич. но в данном проекте SD не используется. у меня же это некий бонус (тоже не обязателен), и он работает, но не на всех картах. в чем причина я уже высказывался, но возможно что и заблуждаюсь. зы: на счет ph, имхо, больше гимора будет постоянно калибровать датчик, да и срок службы его, если не ошибаюсь не высок. т.е. по деньгам уже не очень дешевое изделие. а на счет перегруза функционалом avr в целом согласен. лучше параллелить, если есть возможность.
  4. этот бредбоард идет как довесок на двухстороннем скоче (с обратной стороны ни чего нет, т.е. как обычная распространенная макетка, только маленькая совсем).... валяется бездела короче.
  5. MCP7941X (X - 0,1,2) от мелкочипа, но имхо, если везде есть ds1307 и Вам не нужна eeprom на миллион циклов, смысл брать аналог? да с ибея, прототайпов для меги не видел без смещения, но может действительно кто-то сделает.
  6. а кому мешает еще одна энергонезависимая память, если за ту же цену? кстати есть альтернатива DS1307, полный аналог по регистрам + eprom и все в одном чипе. у меня первый вариант прототайпа (синенький), но брал сразу распаянный, правда не был распаян двухрядный торцевой разъем для установки плат выше/сверху прототайпа (поставил свой). обращаю внимание, что плата выше будет ставится со смещением, т.е. разъемы там не сквозные через плату.
  7. они еще бывают на мелких платках, как готовые модули, интерфейс IIC (I2C) да питание, это если опять таки лень плату делать и паять по поводу дисплеев ни чего не скажу, НО ведь можно предположить, что могут и по протоколу и еще по чему отличаться, даже при совместимой распиновке. это я к тому, что скурпулезно выбирать экран желательно, под исходный проект.
  8. не нашел, такого там(в даташите, возможно у меня не полный), этож корпус то нагреется как.... 4-5 ватта на DIP16! ну да ладно, фиг с ним, может так может
  9. я, по определенным причинам, не особо проявляю интерес, увы хотя, чем черт не шутит....
  10. да не вопрос только, имхо, такой dip корпус не способен рассеять свои потери (а они есть) если подключить такую нагрузку (0,5А) ко всем выходам. еще раз говорю, имхо , вот по даташиту при нагрузке в 350мА один порт греет чип на полватта. зы: кстати на кроватки то их ставят часто, ибо часто и горят, т.к. люди подключают туда фиг знает что... (а корпус такой, что-то около 1 ватта рассеить всего может, если не ошибаюсь, были бы так распространенны и доступны сборки на мосфетах, с лог.уровнями, а не на дарлингтонах, то было бы очень гуд... хотя, наверняка есть) для компьютерных вентиляторов, если подключать не много и без фанатизма, думаю пойдет. зызы: еще маленькая ремарка: у uln2003 - 7 портов
  11. ну мне так показалось, что здесь уже не только jarduino, а и.... и переделали. если я не правильно понял, то сорри. хотя какая разница зы: бегло глянул код jarduin`ы, ну оочень бегло и старый и если я понял правильно, то если нужен ШИМ, на выводы HoodFansTranzPin и SumpFanTranzPin можно "забить".
  12. я только предложил вариант, тем более в продвигаемом здесь ключе(стиле), как: "минимум пайки". на счет ULN, имхо, много по току/кол-ву (каналов) на нее не нацепишь, не смотря на обилие выводов. когда у меня встал вопрос как подключить к ШИМу нагрузку более чем в ампер и таких было несколько и чтоб без геморроя, после раздумий с mosfet`ами (а также куда их поставить, ибо на прототайпе место закончилось, а травить свою плату не было желания), я взял и купил несколько похожих плат, и не жалею. в последствии на такую и вентиляторы поставил. 2svyaz: проще просто включать, ибо не каждый вентилятор будет работать напрямую от ШИМа, к сожалению. а так использовать ШИМ или нет это... у всех фломастеры разные. также предложил я l298n (уже в готовом изделии, на платке) использовать в данном случае, чтобы Вовка не мучался не городил схему с кучей транзисторов, когда там 2 выхода для управления одним вентилятором.... зачем так сделано, то уже другой вопрос.... СТОП. так может там нет ни какой заумной логики в программе для использования двух пин, а банально сделан один пин вкл/выкл, чтоб подключить вентилятор без ШИМа, а второй если кому ШИМ нужен? Вы как автор/соавтор, прокомментировали бы сразу этот момент, а то люди вон мучаются, схемы рисуют
  13. да, для двух моторов с реверсом.для каждого мотора используются 2 (из 4) плеча(мост). если реверс не нужен все 4 плеча/канала можно использовать в индивидуальном режиме. соответсвенно 4 ШИМ канала, а на каждый канал хоть 4 вентилятора вешайте, и даже больше.
  14. это драйвер для двух моторов, но можно использовать как просто быстродействующие ключи, короче, для чего хочешь. 4 лог.входа: если лог.1 то на выходе VCC (до 46 вольт, если отключить стабилизатор на платке), если ноль, то GND. соответственно подключение тех же вентиляторов зависит от сигнала с чипа. есть вход Enabled, но он работает уже с парами входов (лог. 1 enabled / лог.0 disabled) по даташиту допускаетсясоединять параллельно каналы, тем самым увеличивая нагрузочную способность до 3А. есть пины для детектирования перегрузки, но в данном случае в них нет необходимости. можно, к примеру вентиляторы светильника подключить к 1 каналу, вентиляторы аквы (или что там еще есть) к другому каналу... ну а еще 2 использовать для других целей (управляемую помпу течения подключить, к примеру).
  15. понял , вот только зачем так сделал автор, когда это можно было сделать все одним пином, ну да ладно. если кому не хочется возится с рассыпухой и еще не купил платки ардуины, то могу посоветовать приобрести, что то типа того: http://www.ebay.com/itm/Dual-H-Bridge-DC-S...=item3cc85d5b28 на l298n (цена вопроса около 5 долларов и даже меньше) сразу получите 4 канала для вентиляторов (каждый до 2А) с индивидуальным PWM (4 канала) и входом Enabled для каждой пары. Вообще чип расчитан на работу с моторами (с реверсом), но плечи мостов у драйвера почти независимы, т.е. когда смена вращения не актуальна, можно использовать все 4 канала индивидуально (кроме парных Enabled)
  16. жесть, много лишнего и если уберете Q2 , то точно не будет работать зы: зачем лишний сигнал с контроллера? все можно делать через один пин. если есть непреодолимое желание аппаратно использовать несколько ног, то кто мешает организовать монтажное ИЛИ/И
  17. 1. несколько строк кода на Си в инициализации, плюс корректировка диапазона ввода от пользователя, плюс корректировка места хранения настроек, плюс коректировка собственно обработчика значения ШИМа во времени. честно скажу, исходники данного проекта не смотрел, банально не до этого. поэтому лучше спросите у svyaz 2. аппаратный ШИМ можно сделать достаточно высокочастотным (чипу пофигу, на то он и аппаратный) при тактовой частоте в 16 МГц у ардуины по дефолту стоит предделитель на 64 и FastPWM режим для T0 (системный), т.е. 256 отчетов за один период ШИМ (частота ШИМа по дефолту ~1кГц), для остальных таймеров по дефолту режим PhaseCorrectPWM, т.е. 512 отчетов за один период ШИМ (все таймеры настроены на 8 бит), соответственно частота ~512Гц. если настраивать по своему то максимум при 8 битном ШИМе, FastPWM и предделителе = 1, частота ШИМа будет 62,5кГц. Если уменьшить разрядность ШИМа (регистр ICR),то частоту можно получить еще выше, только зачем? выбор частоты ШИМа, дело сугубо индивидуальное, но ниже 100 Гц точно не стоит, а выше... выше зависит от драйверов (при увеличении частоты ШИМа в большинстве драйверов, в силу конструктивных особенностей, имхо, уменьшается разрешение диммирования, т.е. подавай хоть 16 разрядный ШИМ, а толку будет мало). у меня на самом обыкновенном PT4115 3. разница есть, но вот заморачиваться,имхо, не стоит. не парьтесь, раз не шибко сильны в данном вопросе, 8ми разрядов более чем достаточно.
  18. у avr mega1280 / mega 2560 6 таймеров Т0 и Т2 8ми битные и содержат по два сравнивающих регистра и соответственно по 2 ШИМа (есть ньюанс, см. ниже) Т1, Т3, Т4, Т5 16ти разрядные регистры и содержат по 3 сравнивающих (16ти разрядных) регистра, т.е. в сумме еще 12 ШИМ. в итоге эти чипы содержат 16 аппаратных ШИМ, только наружу можно вывести 15! у таймеров можно выбрать: частоту (за счет предделителя системной частоты), режим ШИМа ( FastPWM или PhaseCorrectPWM ), разрядность для 16ти разрядных таймеров ( фиксированные: 8, 9, 10 бит, или вообще любой счет до 16ти разрядов за счет регистра ICR ). естественно это делается не через стандартную ардуиновскую нашлепку, а непосредственно управляя регистрами чипа. ни чего сложного на самом деле нет. возможно, что какой-нибудь добрый человек сделал это в виде библиотечного модуля. по мне так проще настроить все напрямую. главное не трогать предделитель частоты Т0 и режим, т.к. на нем сидят всякие millis(); delay(); и т.п. зы: можно ШИМы реализовать и программно, но высокой частоты сделать будет проблематично, и будут съедаться временные рессурсы чипа. т.е. либо slowPWM, либо ставить master и slave чипы.
  19. Kiraso

    Свет на 140л

    здорово, что сверлить не надо и резьбу резать еще бы производитель по бокам токоведущие шины предусмотрел (несколько), чтоб короткими проводами подключать , тогда отменное "лего" бы вышло
  20. не помогает и это также обсуждалось на забугорных форумах, т.е. если и помогает, то в единичных случаях. на счет -SS есное дело он у каждого устройства свой и библиотеки, по крайней мере, то что я использовал, корректно с этим работают. мало того я под себя еще и подправил позже библиотечку именно для гарантированного мультиплексирования устройств. если бы речь шла, что вообще не работает, можно было бы считать, что что-то не в порядке, а т.к. с одними картами работает, а с другими не хочет, причем разработчики библиотек сами упоминают об этой проблеме с совместимостью карт (и упоминают, что лучшие результаты они получали на картах дешовых и от малораскрученных брендов, кстати именно отсюда мое предположение про отказ от поддержки медленного и не родного интерфейса в контроллерах современных емких и быстрых карт, а вендоры второго эшелона еще продолжают использовать старые технологии). причем с аппаратной точки зрения картридер для ардуины на столько примитивен (только логика по уровням) что сделать там неправильно нереально. на счет ошибки при инициализации (правда упоминается W5100) интересно (но опять таки если бы вообще не работало, а тут.... кстати разные карты отрабатывают по разному, т.е. одни просто не читаются, другие с разными ошибками, т.е. и здесь все указывает, что врятли дело в конфликте устройств на шине). Но, если говорить об -SS (по крайней мере у меня) точно проблемы не от него. короче проблема такая имеется, единого решения в сети нет (чаще всего авторы библиотек предлагают подбирать карты). можно только позавидовать белой завистью человеку, у которого заработало сразу
  21. Судя по описанию библиотека интересная, только не понял будет ли она на мелкочиповом контроллере работать. Пока я остановился на Nuelectronics ENC28J60 EtherShield Library for Arduino. На счет инициализации также интересно (может позже попробую поэкспериментировать, правда свободных пинов на меге у меня не осталось, если только чем-то жертвовать), но там обсуждается W5100, у меня другой (когда покупал не смотрел что за чип, искал определенного форм-фактора, а на W5100 таких не было, может и сейчас нет). Но то что есть карты с которыми работает без проблем и так, заставляет задуматься о других причинах сей проблемы.
  22. Как я понял, в лоб, по другому особенно и не сделаешь (на распространенных изернет библиотеках). Первым делом все упирается в 8 кБайт RAM AVR (на все причем), т.е. буфер для изернета (используя GET в HTTP) получается небольшой (1-2кБ), с учетом стека и прочей своей лабуды (у меня по крайней мере так). Использовать же SD, как правильно подметил, одновременно ни как, а значит нужен еще буфер в RAM для промежуточного хранения данных с SD для отправки. Я SD использую для хранения заранее записанных туда значений уровней ШИМ по каналам. Т.е. кроме варианта, когда микроконтроллер обсчитывает уровни в зависимости от времени и прочего, тут просто уже готовый сценарий (сделал с обработкой 8-ми команд в секунду), т.е. даже по ресурсам менее затратно. Пока правда эту байду только в тестовом варианте пробовал. Кстати, я напарился с поиском "рабочей" SD карты. И вроде как это не только мой случай, и проблема такая есть, причем авторы библиотек также сталкивались с этим. У меня было несколько карт, ни с одной нормально картридер не хотел работать, купил еще несколько, разных фирм, емкостей и скоростей... нифига. Потом дома нашел древнюю Трансенд на 512МБ, с ней все сразу заработало. Но ситуация, когда ты зависишь от древней карты и нет особой ясности чем ее заменить, напрягает. Мое предположение, что производители современных карт (за редким исключением, причем это касается, имхо, в основном НЕ фирм лидеров рынка), просто перестали поддерживать медленный и не родной SPI интерфейс для карт.
  23. Kiraso

    Матрица из 16 XM-L U2

    залез таки, глянул даташит, действительно всего 4 ШИМ, мало... смысла нет (в ардуине клоны 8 меги похоже улучшены, кроме увеличения памяти, еще и увеличением ШИМов). тогда такие старые чипы нет смысла использовать (кроме "современных" клонов), если только как слайв чип работающий только как многоканальный софтШИМ, за отправную точку можно взять, к примеру, аппноут 136 (AVR136: Low-Jitter Multi-Channel Software PWM) http://www.atmel.com/Images/doc8020.pdf зы: пока искал какой номер у аппноута, нашел еще это http://howaboutanorange.com/avrpwm/
  24. Kiraso

    Матрица из 16 XM-L U2

    Юра, забываешь, что у каждого таймера НЕСКОЛЬКО регистров сравнения! У самого примитивного на мегах 8ми битного их 2, а значит два ШИМа, у 16ти разрядных таймеров (ШИМ там может быть 8,9,10 и более при использовании ICR, вплоть до 16ти разрядов) 3 регистра сравнения и если не ошибаюсь, 2 регистра у схем попроще... я щас не могу глянуть даташиты, но если у Меги8 и ее клонах (что используется в младших ардуинах) есть 6 аппаратных ШИМ, ни как не 4, то у Меги16/32 (в удобном DIP корпусе) уж точно не меньше. зы: иногда проще поставить несколько чипов старых, чем изучать новые контроллеры (дело конечно хорошее... но не всегда и у всех есть время на это). а так вариант мастер-слайв чипов для простого масштабирования аппаратных ШИМ (а можно и софтверных) по IIC к примеру, идея не плоха.
×
×
  • Создать...

Политика обработки персональных данных