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

Нильский Нильский слоник или гнатонем Петерса - Нильский слоник, или гнатонем Петерса, рыбка из семейства мормировых, распространен в центральной и западной частях Африки. Эти рыбы предпочитают селиться в реках со слабым течением, густой растительностью, часто мутной водой. Необычная, видоизмененная, нижняя губа в виде хобота придает сходство со слоном. Уникальная способность этих рыб - электролокация. Рыба создает слабое электрическое поле вокруг себя и считывает его искажения окружающими объектами, таким образом создается карта местности.
Группа ученых разных стран недавно выпустила статью, где сделана попытка разобраться в эволюции и путях распространения морских коньков с помощью их генома.

svyaz

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

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

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

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

  1. В сетапе (void setup) в скетче Джейми только Fast PWM для таймера 5 под шим вентиляторов, все остальные таймеры по дефолту, так что в коде ни чего дополнительно менять не нужно.
  2. Сразу хочу сказать, что на практике не применял, нечем померить (нет осциллографа) По ссылке есть описание. Нужно исходить из того, к каким пинам подключены светодиоды, в Jarduino свободные с PWM с 7 по 13, теперь смотрим на каких таймерах они находятся. 6 - пин у нас занят тач-панелью, по этому не знаю что будет. (если что - я не виноват timer 1 —– pin 11, 12, 13 timer 2 —– pin 9, 10 timer 4 —– pin 6, 7, 8 Смотрим значения для таймера 4 и видим, что по умолчанию у нас частота 488гц, а хотим снизить TIMER 4 Value---Divisor-----Frequency 0×01------1---------31250 hz 0×02------8---------3926.25 hz 0×03-----32--------976.5625 hz 0×04-----64--------488.28125 hz // default 0×05-----128-------244.140625 hz Code: TCCR4B = (TCCR4B & 0xF8) | value ; Так будет выглядеть наш код, который нужно будет скопировать в void setup(){ TCCR1B = (TCCR1B & 0xF8) | 0×04 ; // а вот для таймера 1 мы не можем установить 244гц, а только 122 TCCR2B = (TCCR2B & 0xF8) | 0×05 ; TCCR4B = (TCCR4B & 0xF8) | 0×05 ;
  3. Уже доступно для скачивания ! Содержимое папки Sd Card Files - копируем на SD карту, блокировка экрана код: 12580, он находится в текстовом файле на SD карте.
  4. svyaz

    Сегодня по Nat Geo Wild в 21,00

    Если всех устраивает в таком виде, могу записывать все передачи, выходят они каждое воскресенье и повторяюся в понедельник, следующая Короли аквадизайна: Аврал аквариумистов. Запись по таймеру в электронном гиде (можно за неделю включить), вырезание рекламы занимает минут 15, вот только из всех опробованный аплоадов удалось загрузить на рапидшару и *** ссылки удалены***одним куском на депозит[/url] (2,9гб)
  5. svyaz

    Сегодня по Nat Geo Wild в 21,00

    Пока загрузил на рапидшару (2 части по 1.5гб) *** ссылки удалены*** Каждая часть по 21минуте, без пережатия (только вырезана реклама) Формат видео: кодек H.264 размер кадра 1920x1080 частота кадров 25 Открытое размещение подобных ссылок является нарушением закона об авторских правах. В ЛС пожалуйста. Максим.
  6. svyaz

    Сегодня по Nat Geo Wild в 21,00

    Могу в HD записать, надо кому-нибудь ?
  7. Посмотрите, правильно ли выбран чип.
  8. Попробую описать как все работает. Сутки (24часа) разделены на минуты, получается 1440 минут if (min_cnt>=1440) {min_cnt=1;}(смотрим секцию LED LEVELS) Изминение уровней происходит каждую минуту min_cnt= (t.hour*60)+t.min; (смотрим в главном цикле) Обновление графики в главном экране происходит каждые 5 секунд if (currentMillis - previousMillisFive > 5000){ Для проверки, в главный цикл пишем следующий код: Serial.print(F("Time: ")); Serial.println(rtc.getTimeStr(FORMAT_LONG)); // время Serial.print(F(" >Wh-")); Serial.print(int(wled_out)); // White Serial.print(F(" >Bl-")); Serial.print(int(bled_out)); // Blue Serial.print(F(" >RB-")); Serial.print(int(rbled_out)); // RBlue Serial.print(F(" >Re-")); Serial.print(int(rled_out)); // Red Serial.print(F(" >Uv-")); Serial.print(int(uvled_out)); // UV Serial.print(F(" >Or-")); Serial.print(int(orange_out));// Orange Serial.print(F(" >Gr-")); Serial.print(int(grled_out)); // Green Serial.print(F(" .. ")); Serial.println(min_cnt); В мониторе порта включаем NL и CR вместе и автопрокрутку и наблюдаем следующую картину: Обновление - каждые 5 секунд
  9. Шилд я так понимаю будет самодельный ? Да, все правильно, только подсветку экрана (выв.19 TFT) лучше подключить через 10ом - картинка намного лучше, чем у меня было до этого 80ом. В первом сообщении есть распиновка экрана.
  10. Если использовать готовый согласующий экран шилд, то без перепаивания, по-другому кроме как на пины 38,39,40,41, не будет работать. И то этими пинами мы указываем сигналы RS, WR, CS, RST, а еще есть DB0-DB15 и Reset В левой колонке пины экрана, в правой пины ардуино, тач-панель (для экономии шим выводов) подключена не к пинам 6,5,4,3,2 а к 46,45,44,43,42 Но нужно учитывать, что на пинах 44,45,,46 находятся таймеры OC5C,OC5B,OC5A которые в оригинале управляют шим вентиляторов на частоте 25kHz и либо перенести сигналы экрана на другие свободные пины, либо не использовать шим вентиляторов, а только вкл/выкл.
  11. Он уже у вас есть, находится здесь arduino-1.0.1\hardware\tools\avr\bin Скетч в ардуино загружается через него. Описание команд на русском
  12. netscape, слишком сложно все. Посмотрите как это реализовано в проекте Krusduino на алгоритме которого построен Jarduino // E Read from EEPROM case 'E': // E <start_addr> <length> space delimiter, end with CR E_start_addr = message.readInt(); // get EEPROM start address E_length = message.readInt(); // get EEPROM start address for (int i = E_start_addr; i <= (E_start_addr + E_length); i++){ int val = EEPROM.read(i); Serial.print(i); Serial.print(" EEPROM --> "); Serial.println(val,DEC); } break; // F Write to EEPROM case 'F': // F < addr> <value> space delimiter, end with CR E_start_addr = message.readInt(); // get EEPROM start address E_value = message.readInt(); // get EEPROM start address EEPROM.write(E_start_addr, E_value); if (debugon){ Serial.print(E_start_addr); Serial.print(" EEPROM --> "); Serial.println(E_value,DEC);} break; Нам понадобится терминал Tera Term так как стандартными средствами мы не сможем сохранить/прочитать дамп в текстовый файл.
  13. А так ? 0 = 12 ночи, делим на 4 по 15минут = 1час 1 = 1 ночи - / - / -
  14. Олег, ты что-то перепутал, или приаттачил не тот файл. WinMerge сказал вот, обеим файлам. Henning Karlsen (автор библиотек) набирает бета-пользователей для тестирования новой библиотеки Touch
  15. Сделай, а потом нам расскажешь где у тебя какой датчик при сбросе ардуино. В варианте Джейми, датчики всегда соответствуют своим назначениям, так как раз и навсегда привязаны по серийному номеру.
  16. Вовка я не Олег, но отвечу. Вначале сделай как я написал в сообщении #993 с каждым датчиком по очереди. Потом подключи датчики по этой схеме, резистор один для всех 3-х датчиков.
  17. Если не собираешься использовать SD карту, а в проекте Jarduino она не используется, то датчики можешь подключать к любым из 50-53. У меня например они подключены к пину 19. Это из версии 1.1, там каждый датчик подключен к отдельному пину. Определись, какую версию кода будешь использовать и я скажу куда датчики подключать Если захотеть - то можно, пример тому эзернет шилд, где SPI поочередно переключается 4-м пином от эзернет к sd карточке. Я уже давал ссылку на контроллер бразильца Фернандо Гарсия, он как раз хорошо подходит для сампа. 2 канала освещения, PH, ORP, логи всех параметров за сутки, авто-подмены воды, подключение к интернет, через сервис cosm.com, вот ссылка на его параметры онлайн Сейчас он добавил дозаторы с возможность включения в определенные дни недели. работы
  18. Это функция доступна только Богу модератору Скоро будет доступен еще один контроллер, на этом же железе. Ссылка
  19. В этой версии скетча, адреса датчиков нужно прописывать вручную, сделано это для того, что бы при сбросе контроллера датчики не менялись местами. Порядок действий: Открыть скетч Tester (из примеров DallasTemperature ) Назначить пин к которому подключен датчик, в моем случае пин 19 Запрограммировать скетч в ардуино, и запустить Монитор порта , снять галку с авто-прокрутки. 4-я строка сверху - серийный номер датчика, у каждого датчика он индивидуальный. Копируем его в текстовый файл. Открываем скетч Jarduino, находим строки DeviceAddress и вписываем в hex формате наш серийный номер, в моем случае я вписал один и тот же серийный номер всем троим датчикам.
  20. Вовка, если ты хочешь чтоб небыло разных аномалий, тут работает, а тут не работает, запомни, а еще лучше запиши :gygy: одну вещь Для твоего экрана и шилда, во всех скетчах и примерах, работающих с экраном и тач-панелью - настройки будут такие: ITDB02 myGLCD(38,39,40,41,ITDB32S); // Настройка пинов и типа экрана ITDB02_Touch myTouch(46,45,44,43,42); // Настройка пинов тач-панели Библиотека может быть и UTFT, но пины должны быть такие как я написал выше Пока еще не подключал, под впечатлением от приложения для светильника Pacific Sun, полез ковырять андроид
  21. Покажи на какие пины припаял тач-панель. Если по этой схеме То найди строку ITDB02_Touch myTouch(6,5,4,3,2); и замени на ITDB02_Touch myTouch(46,45,44,43,42); Потом найди (ниже) в коде конфигурацию пинов const int WaveMakerTop = 42; //Hydor Koralia Evolution (Top Plug) const int WaveMakerBottom = 43; //Hydor Koralia Evolution (Bottom Plug) const int HoodFansPWM = 44; //PWM Hood Heatsink Fan (code added so frequency = 25kHz) const int SumpFanPWM = 45; //PWM Sump Heatsink Fan (code added so frequency = 25kHz) и замени на: const int WaveMakerTop = A9; //Hydor Koralia Evolution (Top Plug) const int WaveMakerBottom = A10; //Hydor Koralia Evolution (Bottom Plug) const int HoodFansPWM = 2; //PWM Hood Heatsink Fan (code added so frequency = 25kHz) const int SumpFanPWM = 3; //PWM Sump Heatsink Fan (code added so frequency = 25kHz) Теперь управление помпами будет на аналоговых пинах A9, A10, а шим на пинах 2,3
  22. Мне нужно соответствие цвета, в таком формате: -----------------R---G--B красный - 255, 0, 0 Заходим по ссылке, водим мышкой по палитре, выбираем понравившийся цвет , щелкаем левой кнопкой и переписываем значения из окошек Red, Green, Blue
  23. На моем первом (самодельном) шилде, провода к экрану были 20см, так вот, со стандартными настройками тач-панели, точность была плюс минус сантиметр. C такой длинной шлейфа - калибровать нужно однозначно. Вовка, ты знаешь как калибровать ? И еще, загрузи прикреплённый тестовый скетч и попробуй правильно ли кнопки нажимаются ? ITDB02_Touch_ButtonTest.rar
×
×
  • Создать...