ДИПЛОМ! !! HELP! !!

tasbolatasemkulov
tasbolatasemkulov аватар
Offline
Зарегистрирован: 03.04.2016

Здравствуйте! Очень нужна ваша помощь, я студент на архитектурном, делаю макет на защиту диплома.
Сразу к делу :
У Меня есть блютус модуль hc-06 , подключил к ардуино вместе, скачал нужное приложение (Bluetooth spp) в плеймаркете, удалось управлять релюшкой через смартфон, управление было через терминал, отправлял 1 - реле отключалось, повторно- отключалось. В чем суть : мне хотелось бы также отправлять единичные сигналы, но приэтом вращпть шаговиком, тоесть, отправить 1 - вращение на 100 шагов к примеру и стоп. Потом отправить сигнал повторно - вращение на стольео же обратно. давно хотел это реализовать ! Диплом уже в мае, очень нужна ваша помощь!

Logik
Offline
Зарегистрирован: 05.08.2014

А где фотка макета?

tasbolatasemkulov
tasbolatasemkulov аватар
Offline
Зарегистрирован: 03.04.2016

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

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

tasbolatasemkulov пишет:
делаю макет на защиту диплома ...  Диплом уже в мае, очень нужна ваша помощь!

А слабо диплом самому сделать? "Специалист", мля.

Клапауций 322
Offline
Зарегистрирован: 31.12.2015

tasbolatasemkulov пишет:
Диплом уже в мае, очень нужна ваша помощь!

здравствуй, призывник, Сирия - сестра твоя и воины Аллаха ИГИЛ ждут тебя!

inspiritus
Offline
Зарегистрирован: 17.12.2012

ЕвгенийП, я полагаю будующему архитектору простительно не уметь программировать.

ТС с подобными вопросами ,вам все таки в раздел " ищу исполнителя".

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

inspiritus пишет:

я полагаю будующему архитектору простительно не уметь программировать.

А я полагаю, что нет. Растрелли, конечно, не умел, но сейчас не XVIII век.

Logik
Offline
Зарегистрирован: 05.08.2014

tasbolatasemkulov пишет:
))) макет в смысле здания) на будут вращающиеся элементы, поэтому нужно написать код для шаговика) в этом и вся проблема. Навыков у меня мало , так что надежда нас)

так и фотки в смысле макета здания хочу. С потенциально вращающимися алементами.

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

А эту часть он запросит на форуме архитекторов, типа так "я программист, горит диплом, хотел вот вращающееся здание сваять, но вот с макетом проблема" .. :)

Клапауций 322
Offline
Зарегистрирован: 31.12.2015

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

нахрена кому нужно городить блютуз управление папьемаше аппликацией, если всё можно лаконично сделать на вращающемся человеческой рукой столе?

*кстати, в контексте сабжа: макет можно оснастить системой самоуничтожения зарядом 200 грамм тротила на случай завала диплома.

Dr_grizzly
Dr_grizzly аватар
Offline
Зарегистрирован: 07.12.2015

Во мужики даете! Человек помощи просит, а вы тролите его... Вообще мысль с вращающимися элементами на архитектурном макете - это что-то новое для меня ))) Должно получится интересно. Давайте уже поможем человеку. Не таких уж тиктанических усилий тут нужно. Тем более, что он часть уже собрал, отправка/получение сигнала по блюпупу он уже реализовал. Дело то за малым...

tasbolatasemkulo - давай уже подробней - какой шаговик и драйвер ты используешь?

Клапауций 322
Offline
Зарегистрирован: 31.12.2015

Dr_grizzly пишет:

Давайте уже поможем человеку.

у меня концы в Ростове есть - отправлю тротиловую шашку наложенным платежом любому желающему того россиянину.

Navigator
Navigator аватар
Offline
Зарегистрирован: 26.01.2016

Клапауций_322, это было самое глупое твоё высказывание. У тебя уже видимо разжижение мозгов. 

Уважаемые форумчане! Я рочитал все сообщения за последнии сутки, заметил большую активность данного Клапауция_322. У него небыло ни одного дельного сообщения, а только оскорбления в адрес форумчан и матерные выражения. Прошу администратора сайта обратить на это внимание.

dmitron1036
Offline
Зарегистрирован: 10.01.2016

Давайте ка поподробнее. Есть идея....

dmitron1036@mail.ru 

Logik
Offline
Зарегистрирован: 05.08.2014

Dr_grizzly пишет:

 Вообще мысль с вращающимися элементами на архитектурном макете - это что-то новое для меня )))

 

Да ладно. Ветряную мельницу не видели?

bwn
Offline
Зарегистрирован: 25.08.2014

Navigator пишет:

Клапауций_322, это было самое глупое твоё высказывание. У тебя уже видимо разжижение мозгов. 

Уважаемые форумчане! Я рочитал все сообщения за последнии сутки, заметил большую активность данного Клапауция_322. У него небыло ни одного дельного сообщения, а только оскорбления в адрес форумчан и матерные выражения. Прошу администратора сайта обратить на это внимание.

Не трогай многоиндексного, он уже не тот. Второй квартал без бана пошел.
Да и за лисапеды можно многое простить.

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Таки поддержу Вас. Думаю он вчерась просто русской водки обкурился по весеннему случаю .. или опять искал растворитель для сала, дабы заменить водку .. :)

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

так макета вообще нет?

bwn
Offline
Зарегистрирован: 25.08.2014

jeka_tm пишет:

так макета вообще нет?

Есть! Там! В мыслях)))

tasbolatasemkulov
tasbolatasemkulov аватар
Offline
Зарегистрирован: 03.04.2016

А ты человек юморной)

tasbolatasemkulov
tasbolatasemkulov аватар
Offline
Зарегистрирован: 03.04.2016

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

tasbolatasemkulov
tasbolatasemkulov аватар
Offline
Зарегистрирован: 03.04.2016

Спасибо всем кто заинтересовался помочь") Все что мне нужно это отправить "1" с андроида в ардуино по блютуз, и осуществлялось вращение шагового двигателя на "х" шагов и стоп, оправил "1" повторно - вращение в исходную позицию! и все! Парень с ИГИЛОМ рассмешил) Могут же люди писать о таком?! я впервые пишу в форум, жду ваших советов и идей! спасибо! 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

берешь драйвер шагового двигателя A4988, шаговый мотор, ардуину

по получению из uart 1 на любом пине делаем 100 тиков, при повторном меняем значение пина dir и снова 100 тиков. и все)

bwn
Offline
Зарегистрирован: 25.08.2014

tasbolatasemkulov пишет:

А ты человек юморной)

Прагматичный, кода не показали, макет аналогично. Ранние комментарии про форум архитекторов начинают набирать все больший вес.
Что кто то начнет писать за вас с нуля, вероятность к нему и стремится.

tasbolatasemkulov
tasbolatasemkulov аватар
Offline
Зарегистрирован: 03.04.2016

ЕвгенийП пишет:

tasbolatasemkulov пишет:
делаю макет на защиту диплома ...  Диплом уже в мае, очень нужна ваша помощь!

А слабо диплом самому сделать? "Специалист", мля.

Я свое" делаю сам, написание кодов для меня нова, я не технарь - "НЕШАРЮ" , поэтому обратился на форум за помощью!

tasbolatasemkulov
tasbolatasemkulov аватар
Offline
Зарегистрирован: 03.04.2016

bwn пишет:

tasbolatasemkulov пишет:

А ты человек юморной)

Прагматичный, кода не показали, макет аналогично. Ранние комментарии про форум архитекторов начинают набирать все больший вес.
Что кто то начнет писать за вас с нуля, вероятность к нему и стремится.

спасибо , понял

tasbolatasemkulov
tasbolatasemkulov аватар
Offline
Зарегистрирован: 03.04.2016

спасибо, попробую

tasbolatasemkulov
tasbolatasemkulov аватар
Offline
Зарегистрирован: 03.04.2016

Вращаться будет крыша , точнее собираться "как веер", была еще идейка подключить фоторезистор . чтоб автоматизировать (день и ночь)

tasbolatasemkulov
tasbolatasemkulov аватар
Offline
Зарегистрирован: 03.04.2016

Чем богаты) драйвер uln2003 и  stepper 28BYJ-48

На ардуино распаял пины( нужно было сократить пространство для предыдущего проекта)

Dr_grizzly
Dr_grizzly аватар
Offline
Зарегистрирован: 07.12.2015

Для управления шаговыми двигателями в Arduino IDE есть стандартная библиотека, которая осуществляет только полношаговый режим коммутации.

#include <Stepper.h>

const int IN1 = 2;  // пины куда подключены катушки двигателя
const int IN2 = 3;
const int IN3 = 4;
const int IN4 = 5;

const int stepsPerRevolution = 32; // шагов за один оборот (из тех.док. на двигатель)

Stepper myStepper(stepsPerRevolution, IN1, IN2, IN3, IN4);

void setup() {

  myStepper.setSpeed(5); // скорость 5 об/минуту

}

void loop() {

  myStepper.step(stepsPerRevolution); // шаг в одном направлении
  delay(500);
  Serial.println("counterclockwise");
  myStepper.step(-stepsPerRevolution); // шаг в обратную сторону
  delay(500);

}

 

tasbolatasemkulov
tasbolatasemkulov аватар
Offline
Зарегистрирован: 03.04.2016

Dr_grizzly пишет:

Для управления шаговыми двигателями в Arduino IDE есть стандартная библиотека, которая осуществляет только полношаговый режим коммутации.


C этим ясно,а что прописывать чтоб шаговик "видел" команды из смартфона  и исполнял их?

Alexey_A
Offline
Зарегистрирован: 01.05.2015

Сейчас часто можно увидеть стоительные макеты с встроенной электроникой, не сложной, обычно это светодиодная подсветка. Тут самое главное не забывать чем Вы заняты. Вы делаете архитектурный проект, это сложное серьезное дело, для автоматизации макета стоит использовать доступные готовые решения. Я считаю надо взять готовый пульт управления и приемник, реле и подключить к последнему колекторный мотрчик с редуктором, включением вращения и направлением вы сможите управлять нажимая кнопки на готовом передатчике. Стоит только сообразить простую схемку подключения моторчика включая защиту от помех. Ну и использовать по желанию свободые каналы.

Таких устройств море и недорого, вот одно из них  http://www.ebay.com/itm/12V-Four-Channel-4CH-RF-Wireless-Remote-Controll-Switch-Relay-Module-433MHz-/331614465460?hash=item4d35c32db4:g:adcAAOSwPcVVtblu

Вам не стоит сейчас заниматься конструированием микропроцессорного устройства радиоуправления, это кажется ,что все просто, но в реале даже самые простые завершенные проекты занимают много времени, и требуют многократной коррекции програмного кода. Это тоже серьезное дело, как и ваш диплом. Это тема для диплома по другой специальности. Не влезайте в это. Делайте свое дело. Поставьте в макет готовый приемник и моторчик. Но не ищите лишних приключений с ардуино и смартфоном себе на голову. Вы можете не справится с ними. Даже если справитесь, потратив кучу сил и времени, разницу между вашим решением и предлогаемым мной дипломная комиссия не заметит и не оценит. Кроме того вы будите стеснены, в случае реализации варианта с ардуино жесткой логикой работы устройства, что может создать порблемы на защите.  Еще хуже может оказаться ее отказ.

tasbolatasemkulov
tasbolatasemkulov аватар
Offline
Зарегистрирован: 03.04.2016

 На счет логики вы точно подметили , меня до сих по поражает на сколько значима пропущенная точка, вы правы что даже если я справлюсь с кодом, нет гарантии что все пойдет гладко на защите . Тем более это будет краткая демонстрация его собенностей и все. Действительно зачем мне эти заморочки? видимо проявляется черты моего деда, любившего создавать колесо заново. Скорее всего ограничюсь диодами , но не факт что по по окончании всего не вернусь к этой задаче. Спасибо за ответ, более подробного и содержательного я в жизни не получал!

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Этот ответ - первое что приходит в голову, читающему ваш стартовый пост. Каждый первый бы так и поступил. Но, вы пришли сюда и не сразу выложили свои наработки. А соответственно, предоставили обширную поляну для флуда вместо советов, чем все с удовольствием и занялись. :)

Если уж так надо что-то "покрутить" на защите, то я бы поступил ещё проще: разыскал бы по знакомым игрушку на р/у и вытащил бы оттудаво механику с моторчиком .. а после защиты можно даже вернуть ребенку на место. А если уж так хочется продолжить, то потом, в свободное время или наоборот по месту работы за деньги .. спокойно вернулся бы к вопросу.

за те 10 баксов можно даже купить какую-нить машинку на р/у .. они от 300руб/шт в детских магазах. Там и р/у и моторчик с редуктором (а то и аж 2 сразу) и даже драйвер к нему.

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

tasbolatasemkulov пишет:

Я свое" делаю сам, написание кодов для меня нова, я не технарь - "НЕШАРЮ" , поэтому обратился на форум за помощью!

Ляля не надо - твоё - это "твой" диплом от начала и до конца, а не по кусочкам. А то, что ты не шаришь, так я о том же и говорю, специалист. мля. Сначала научись "шарить". а потом диплом получай.

Что касается поворотной платформы, открой журнал "Радио" №1 за этот год, там ближе к концу есть поворотная платформа для для демонстрации наград - блокинг генератор и пара транзисторов и никакого кода не надо вовсе.

tasbolatasemkulov
tasbolatasemkulov аватар
Offline
Зарегистрирован: 03.04.2016

Спасибо

Alexey_A
Offline
Зарегистрирован: 01.05.2015

Думаю, использование электроники от игрушки, по возможности вместе с готовой механикой, если она подойдет по размерам к макету - это очень хороший вариант.

В оостальном пожалуйста, и удачи на защите!

tasbolatasemkulov
tasbolatasemkulov аватар
Offline
Зарегистрирован: 03.04.2016

Спасибо,

tasbolatasemkulov
tasbolatasemkulov аватар
Offline
Зарегистрирован: 03.04.2016

Помогли с кодом на другом форуме), точнее полностью написали . Чему я очень удивился . У кого схожие проекты можете позаимствовать . Все большой РАХМЕТ

 
#define LASTPIN  7       
#define interval 2000  // интервал между шагами
#define totalSteps 4000  // общее количество шагов
#define DEBUG FALSE
 
int PINS[4] = {4, 5, 6, 7}; // куда подключать драйвер
bool inProcess = false;
bool Direction = false;
char command;
long currentMicros;
long previousMicros;
long steps = 0;
 
void setup() {
  Serial.begin(9600);
  for (int i = 0; i < 4; i++)
    pinMode(PINS[i], OUTPUT);
}
 
void loop() {
  command = getCommand();
  if (command == '1' && !inProcess)
  {
    inProcess = true;
    Direction = !Direction;
  }
  if (inProcess)
  {
    stepper();
  }
  else
    for (int i = 0; i < 4; i++)
      digitalWrite(PINS[i], LOW);
}
 
void stepper()
    currentMicros = micros();
    if (currentMicros - previousMicros > interval)
    {
      previousMicros = currentMicros;
      digitalWrite(PINS[0], HIGH);
      digitalWrite(PINS[1], HIGH);
      digitalWrite(PINS[2], LOW);
      digitalWrite(PINS[3], LOW);
    
      if (Direction)
      {
        steps++;
        for (int i = 0; i < 4; i++)
        {
          PINS[i]++;
          if (PINS[i]> LASTPIN)
           PINS[i] = FIRSTPIN;
        }
      }
      else
      {
        steps--;
        for (int i = 0; i < 4; i++)
        {
          PINS[i]--;
          if (PINS[i]< FIRSTPIN)
           PINS[i] = LASTPIN;
        }
      }
      if (steps <= 0 || steps >= totalSteps)
        inProcess = false;
      #if DEBUG == true
        Serial.print(steps);
        Serial.print(" EEEE  ");
        for (int i = 0; i < 4; i++)
        {
          Serial.print(PINS[i]);
          Serial.print("EEEE  ");
        }
        Serial.println();
      #endif
    
    }
}
 
char getCommand() // считываем команду
{
  if (Serial.available() > 0)
    return Serial.read();
  else
    return 0;
vk007
Offline
Зарегистрирован: 16.06.2015

tasbolatasemkulov пишет:

Помогли с кодом на другом форуме), точнее полностью написали .

Неужели на форуме архитекторов? )))

Клапауций 232
Offline
Зарегистрирован: 05.04.2016

vk007 пишет:

Неужели на форуме архитекторов? )))

распятые мальчики,.. мальчики написали.