Страница 4 из 6 ПерваяПервая ... 23456 ПоследняяПоследняя
Показано с 31 по 40 из 55

Тема: Активная мишень "Орудийный дот"

  1. #31
    Танко-модельное сообщество "Т-34" (г. Минск) Аватар для Zloyuzver
    Регистрация
    14.03.2016
    Адрес
    Минск, Беларусь
    Сообщений
    385
    Вес репутации
    0

    По умолчанию

    Прошла рабочая суета (точнее - завал на работе) и я продолжил трудиться над мишенью как в программном направлении, так и в аппаратном. Ну а Миша продолжает украшать внешний вид ДОТа. Но, всё по порядку.

    Для того, чтобы мишень могла принимать выстрелы и стрелять в ответ, сделал ИК-приёмник и ИК-излучатель. В качестве приёмника использовал таковой от мишени от ДеА (вот она и пригодилась, а то уже 2-3 года лежала ни полке и пылилась ). А в качестве ИК-излучателя использовал ИК-диод TSAL6400 с углом излучения 50°, ибо он будет размещаться неподвижно на доте. И ИК-приёмник, и ИК-диод были установлены в "пеналы", чтобы при необходимости можно было легко из извлечь. Для ИК-приёмника пенал сделан из 2 мм ПВХ, а в качестве выдвижной части использован П-профиль 10х10 мм. Для ИК-диода пеналом стала трубка от антенны. На фото ниже приведены пенал для ИК-приёмника и плата подключения ИК-приёмника и ИК-диода.



    Для отображения разной информации решил использовать панель MAX7219 8х32. Сделал для неё корпус и оформил кабель для подключения. Панель будет просто ставиться на мишень сверху или рядом с ней, а может и не подключаться вовсе.



    На данную информационную панель будет выводиться заряд аккумулятора на момент включения мишени, уровень громкости, при его изменении, результаты калибровки дальномеров (если они будут использованы) и индикация попадания в мишень с обратным отсчётом, после этого попадания.

    На текущий момент сам корпус ДОТа выглядит так:


    Но корпус ещё не закончен и работа продолжается.
    Последний раз редактировалось Zloyuzver; 25.06.2018 в 17:41.
    Любой полёт начинается с прыжка... или с пинка - кому как повезёт.

  2. #32
    Танко-модельное сообщество "Т-34" (г. Минск) Аватар для Zloyuzver
    Регистрация
    14.03.2016
    Адрес
    Минск, Беларусь
    Сообщений
    385
    Вес репутации
    0

    По умолчанию

    А вот немного кода для работы с индикаторной панелью:

    Для прокручиваемого (скроллируемого) текста:
    Код:
    // Вывод скроллируемого текста на дисплей
    
    void SCROLL_TEXT (String tape) 
    {
    for ( int i = 0 ; i < width * tape.length() + matrix.width() - 1 - spacer; i++ ) {
    
    
        matrix.fillScreen(LOW);  // Задание цвета фона экрана (вне букв) LOW - темный, HIGH - светлый
        matrix.setTextSize(10);
        int letter = i / width;
        //int x = (matrix.width() - (tape.length() * width)) / 2;
        int x = (matrix.width() - 1) - i % width;
        int y = (matrix.height() - 8) / 2; // center the text vertically
    
    
        while ( x + width - spacer >= 0 && letter >= 0 ) {
          if ( letter < tape.length() ) {
            matrix.drawChar(x, y, tape[letter], HIGH, LOW, 1); // Задание цветов вывода надписи.
                                                               // Первый параметр HIGH цвет символов
                                                               // Второй LOW цвет фона
                                                               // Для инверсии поменять HIGH на LOW
                                                               // и LOW на HIGH
          }
    
    
          letter--;
          x -= width;
        }
    
    
        matrix.write(); // Отправка на экран 
    
    
        delay(wait); 
        matrix.fillScreen(LOW);
        matrix.write(); // Отправка на экран 
      }  
    }
    Для статичного текста с центровкой:
    Код:
    // Вывод статического текста на дисплей
    
    void STATIC_TEXT (String tape) 
    {
    int x = (matrix.width() - (tape.length() * width)) / 2; //выравнивание по центру X
    int y = (matrix.height() - 8) / 2; //выравнивание по центру Y
    matrix.fillScreen(LOW);
    for ( int i = 0 ; i < tape.length(); i++ ) 
       {  
       int letter = i;// / width;
       //Serial.println(tape[letter]);
       matrix.drawChar(x, y, tape[letter], HIGH, LOW, 1);  
       x += width; 
       }
    matrix.write(); // отправка данных на дисплей
    }
    Пример текста:



    UPD: Забыл сказать, что для минимизации и исключения отражений от стен при выстреле в помещении (ИК-диод на доте стоит достаточно мощный) будет использоваться переменный резистор на 1КОм, который обеспечит определённую подстройку под помещение.
    Последний раз редактировалось Zloyuzver; 25.06.2018 в 17:47.
    Любой полёт начинается с прыжка... или с пинка - кому как повезёт.

  3. #33
    Старшой на раздаче/ ЦСТК Аватар для HAL
    Регистрация
    13.03.2009
    Адрес
    Russia, Moscow
    Сообщений
    14,706
    Записей в дневнике
    147
    Вес репутации
    10

    По умолчанию

    Супер,Руслан, спс
    ПОКА ОСТАЮТСЯ ТЕ, КТО ПОМНИТ О ТОМ, ЧТО БЫЛО -
    ВСЕГДА БУДУТ ТЕ, КТО НЕ СМОЖЕТ ПРИНЯТЬ ТОГО, ЧТО МОЖЕТ БЫТЬ..


    مدير الخزان

  4. #34
    Танко-модельное сообщество "Т-34" (г. Минск) Аватар для Zloyuzver
    Регистрация
    14.03.2016
    Адрес
    Минск, Беларусь
    Сообщений
    385
    Вес репутации
    0

    По умолчанию

    Продолжается сборка ДОТ'а. Он потихоньку обрастает рельефом.

    Нажмите на изображение для увеличения. 

Название:	IMG-64e4e46ec43f5353ceac194c8e91c87d-V.jpg 
Просмотров:	21 
Размер:	25.2 Кб 
ID:	39948 Нажмите на изображение для увеличения. 

Название:	IMG-5dee600cf5cf8b26839cd84f12e5a46e-V.jpg 
Просмотров:	19 
Размер:	23.7 Кб 
ID:	39950

    Увы, папье-маше сохнет достаточно долго. Поэтому сборка идёт более чем не спеша
    Любой полёт начинается с прыжка... или с пинка - кому как повезёт.

  5. #35
    Аватар для ssl19470
    Регистрация
    01.04.2014
    Адрес
    Новороссийск
    Сообщений
    356
    Вес репутации
    0

    По умолчанию

    Здорово! А не пробовали нарезать на полосочки гипсовые бинты?
    Суслика видишь? Нет? И я нет. А он есть!

  6. #36
    Старшой на раздаче/ ЦСТК Аватар для HAL
    Регистрация
    13.03.2009
    Адрес
    Russia, Moscow
    Сообщений
    14,706
    Записей в дневнике
    147
    Вес репутации
    10

    По умолчанию

    Руслан, поправь картинки в постах.
    ПОКА ОСТАЮТСЯ ТЕ, КТО ПОМНИТ О ТОМ, ЧТО БЫЛО -
    ВСЕГДА БУДУТ ТЕ, КТО НЕ СМОЖЕТ ПРИНЯТЬ ТОГО, ЧТО МОЖЕТ БЫТЬ..


    مدير الخزان

  7. #37
    Танко-модельное сообщество "Т-34" (г. Минск) Аватар для Zloyuzver
    Регистрация
    14.03.2016
    Адрес
    Минск, Беларусь
    Сообщений
    385
    Вес репутации
    0

    По умолчанию

    Лёша, как только питерский форум восстановит нормальную работоспособность - поправлю.
    Любой полёт начинается с прыжка... или с пинка - кому как повезёт.

  8. #38
    Танко-модельное сообщество "Т-34" (г. Минск) Аватар для Zloyuzver
    Регистрация
    14.03.2016
    Адрес
    Минск, Беларусь
    Сообщений
    385
    Вес репутации
    0

    По умолчанию

    Цитата Сообщение от ssl19470 Посмотреть сообщение
    Здорово! А не пробовали нарезать на полосочки гипсовые бинты?
    Нет, не пробовали. Да и вес они неплохой нагонят... Папье-маше, думаю, немного легче будет.
    Любой полёт начинается с прыжка... или с пинка - кому как повезёт.

  9. #39
    Старшой на раздаче/ ЦСТК Аватар для HAL
    Регистрация
    13.03.2009
    Адрес
    Russia, Moscow
    Сообщений
    14,706
    Записей в дневнике
    147
    Вес репутации
    10

    По умолчанию

    Цитата Сообщение от Zloyuzver Посмотреть сообщение
    Лёша, как только питерский форум восстановит нормальную работоспособность - поправлю.
    Они на другом движке... так на всякий случай...
    ПОКА ОСТАЮТСЯ ТЕ, КТО ПОМНИТ О ТОМ, ЧТО БЫЛО -
    ВСЕГДА БУДУТ ТЕ, КТО НЕ СМОЖЕТ ПРИНЯТЬ ТОГО, ЧТО МОЖЕТ БЫТЬ..


    مدير الخزان

  10. #40
    Танко-модельное сообщество "Т-34" (г. Минск) Аватар для Zloyuzver
    Регистрация
    14.03.2016
    Адрес
    Минск, Беларусь
    Сообщений
    385
    Вес репутации
    0

    По умолчанию

    Цитата Сообщение от HAL Посмотреть сообщение
    Они на другом движке... так на всякий случай...
    Спасибо. Я в курсе. Картинки подправил.
    Любой полёт начинается с прыжка... или с пинка - кому как повезёт.

Страница 4 из 6 ПерваяПервая ... 23456 ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Курс валют предоставлен сайтом kurs.com.ru