Фоторезистор и 2 сервопривода
- Войдите на сайт для отправки комментариев
Добрый день, хочу попросить помощи, второй день знакомлюсь с ардуино и не могу понять некоторые вещи,хочу сделать ато скликиватель на 2 серво машинках mg 90s, и фоторезистора который должен определять затемнение на экране смартфона и в это время включать сервопривод, код для постоянной работы сервоприводов сделал (это было просто), но вот как включить во всю эту цепь фоторезистор и заставить его считывать момент и потом посылать в работу второй сервопривод, не могу пока сообразить,
Moderator : пожалуйста, вставьте код правильно (возможно, новым сообщением в тему),
Вот как сделать так чтобы фоторезистор определял момент затемнения и после этого отправлял второй сервопривод в работу , потом после отработки сервопривода идет опять проверка фоторезистором , если все светло то ок идет работать дальше первый сервопривод , если опять затемнение то тут доделывает работу второй сервопривод , пока с фоторезистором у меня вообще нет не каких продвижений даже ком порт данные не показывает
...идет работать дальше первый сервопривод , если опять затемнение то тут доделывает работу второй сервопривод , пока с фоторезистором у меня вообще нет не каких продвижений даже ком порт данные не показывает
Первое, что нужно сделать, это подробно по-русски расписать алгоритм работы (кстати, сервопривод ничего из описанного делать не способен).
При составлении алгоритма постарайтесь представить, что бы лично Вы делали на месте микроконтроллера, если бы перед Вами стояла поставленная задача.
Я то -ж много чего хочу. Но система не позволяет...
Что сейчас есть, есть сайт который работает на Canvas, с ним в автоматическом режиме работать не как не представляется возможным, поэтому я захотел сделать скликиватель через ардуино, в данный момент есть 2 серво привода , которые через паузы поворачиваются от 0 до 180 градусов и стилусами кликают по определенным точкам на сайте, код работает но элементы на сайте склеиваются не с 100% точностью, поэтому хочу в конструкцию добавить фоторезистор, который будет определять по элементу на сайте (который загорается пере тем как нужно кликнуть вторым стилусом и второй сервомашинкой во вторую точку на сайте), вот фоторезистор должен определять когда появляется элемент на сайте, и серва дает команду второму сервоприводу кликать стилусом на элемент на сайте
А в данный момент все работает тапорно, можно сказать 60% на угад
Здесь можно переписываться в личке или нет ?
Слава богу - нет.
Наоборот плохо
По видео на ютубе про фоторезистор, у всех адна инфа что нужно считывать информация с ком порта и по ней ориентироваться в какой момент ардуинка должна включать серву, но у меня при подключении фоторезистора в ком порте нечего не отображается, что нужно сделать ? считать информацию с аналогового выхода к которому я подключил фоторезистор ?
Наоборот плохо
вы не понимаете, это нормальная человеческая реакция программёра посмотревшего ваш код и прочитавшего - код для постоянной работы сервоприводов сделал (это было просто),
ну я извиняюсь что не программист и не такой умный как вы все здесь, если б я им являлся, я бы сюда не обратился, я прошу помощи поскольку не знаю как сделать следующий шаг, а тут давай все ржать и обсуждать меня, вместо какой либо серьезности
Во первых - избавьтесь от delay()
Во вторых - поставьте КОНКРЕТНУЮ ЗАДАЧУ контроллеру.
А там - хочу-не хочу сами отпадут
а может кто небудь мне в телегу написать ? @mishanya9002, а то я боюсь сейчас буду еще сильней тут тупить, и люди будут еще больше ржать
А лучше всего представить, что Вы формулируете задачу ПОЛНОМУ ИДИОТУ типа:
Если ЭТО вот такое - делам ТО такое
Если ЭТО вот такое - делам ТО такое
Если ЭТО ни такое- то делаем ЧТОТО
и сопливый вопрос - "А если ни ТО и ни ЭТО"?
а может кто небудь мне в телегу написать ?
Не, лучше запрячь! Сможете?
а что непонятно, из того что я написал выше ? я просто уже не знаю как еще расписать и объяснить задачу, если коротки и ясно, нужно фототранзистор подружить с сервоприводом
а что непонятно, из того что я написал выше ? я просто уже не знаю как еще расписать и объяснить задачу, если коротки и ясно, нужно фототранзистор подружить с сервоприводом
Гля, да на уровне интуиции все понятно - Вы ИДИОТУ (типа контроллер) объясните. У него нет интуиции - только конкретные реакции. Напишите по пунктам чего хотите при каких условиях. Иначе - валите нахрен из программирования в платный раздел.
попробуйте фоторезистор для начала заменить на кнопку, вот когда с кнопкой заработает как надо, тогда уже и фоторезистором озадачитесь, одолете?
Тупой пример:
Если датчик дает 500 - серву ставим на 50;
Если датчик дает 0 - серву ставим на 0;
Если датчик дает ХЗ - серву ставим на ХЗ+1(что-бы не было ошибки);
по хорошему это все надо оформить функцией. Но современные манагеры функций не знают...
я с датчика не знаю как получить значения
я с датчика не знаю как получить значения
Порнухи перекачал? От гугла отключили? Там скорее всего значение 0-1024.
Подсказка - фоторезистор надо подключить на аналоговый вход (А1, А2 ...)
я подключил, в ком порт с резистра инфа не какая не идет
А что там, в этой телеге вашей, солёными огурцами потчуют и чарку наливают?
я подключил, в ком порт с резистра инфа не какая не идет
Как читал? Программу предоставь. И посмотри в поисковиках "аналоговый порт ардуино" - может чего поймешь
Если в твоей программе нет analogRead(), то вешайся - пересдача у Евгения неминуема!
нет, но там дают плюшки за самый остроумный коммент в этом топике
нет, но там дают плюшки за самый остроумный коммент в этом топике
ГЫ! Троль сознался!
человек который первый раз взял в руки ардуинку и хер че поймет, но который что-то хочет сделать, для вас для всех сверхумных задротов всегда является Троль ?
И с чего сверхумным задротам помогать человеку, который хер чо понимает и не собирается разбираться в том, чем занялся?
человек который первый раз взял в руки ардуинку и хер че поймет, но который что-то хочет сделать, для вас для всех сверхумных задротов всегда является Троль ?
Человек, который не прочитал ни одной рекомендованной к прочтению книги, ни одного коментария (кроме троллинга) - тролль. Учитесь читать.
а для чего здесь этот раздел на этом форуме ?
у меня нет времени на чтение книг и т.д, я взял в руки плату и начал делать
Ну делай, никто не мешает. Этот раздел на форуме просто так создан.
у меня нет времени на чтение книг и т.д, я взял в руки плату и начал делать
Плата - это не х*й . Взял и сделал. Тут думать надо. А если по-быстрому - то за деньги в платном разделе форума.
Короче вопрос закрыт, я так понял что здесь я нечего не получу и не узнаю, вам лижбы попиздеть и лишний раз повыебыватся какие вы блять все умные а вокруг тупые, я слишком много времени теряю и на пустые разговоры, у меня нет столько времени сколько у вас, буду сам разбираться методом тыка, я пожалел что обратился сюда, думал здесь как на других подобных форумах, взрослые люди, а не высокомерна школота
Времени нет, а написал тут больше всех вместе взятых. Подумай над этим парадоксом.
Всего хорошего, и спасибо за рыбу!
сижу читаю теперь, а хотел здесь спросить
Я сегодня добрый (сдал 6 проектов) и поэтому проведу маленький семинар. Что нужно сделать, чтобы лампочка зажглась через секунду после нажатия на кнопку:
есть 2 сервопривода и один фоторезистор, первый сервопривод поворачивает от 0 до 180 градусов с паузой 9.6 секунд (как видно из первоначального кода) , таких действия первый сервопривод должен совершить 4 раза, после чего, дальше должен работать фоторезистор, должен срабатывать на потемнение экрана в определенной точке , как только фоторезистор заметил что экран потемнел в определенной точке, фоторезистор передает сигнал на второй сервопривод который должен опустится один раз от 0 до 180 градусов , после этого выполненного действия фоторезистор проверяет есть ли опять в указанной точке темны участок если есть, то второй сервопривод еще опускается один раз от 0 до 180, если темного участка нет то, фоторезистор оправляет сигнал на первый сервопривод делать все покругу, а то есть опускаться 4 раза от 0 до 180 с паузой в 9.6 секунд , я просто уже не знаю как это все иначе описать
Извините, но я разберу ту х*рню, что Вы написали по пунктам:
есть 2 сервопривода
один фоторезистор
первый сервопривод поворачивает от 0 до 180 градусов с паузой 9.6 секунд - нахера? (как видно из первоначального кода) , таких действия первый сервопривод должен совершить 4 раза, после чего, дальше должен работать фоторезистор, должен срабатывать на потемнение экрана в определенной точке , как только фоторезистор заметил что экран потемнел в определенной точке, фоторезистор передает сигнал на второй сервопривод который должен опустится один раз от 0 до 180 градусов , после этого выполненного действия фоторезистор проверяет есть ли опять в указанной точке темны участок если есть, то второй сервопривод еще опускается один раз от 0 до 180, если темного участка нет то, фоторезистор оправляет сигнал на первый сервопривод делать все покругу, а то есть опускаться 4 раза от 0 до 180 с паузой в 9.6 секунд , я просто уже не знаю как это все иначе описать
Не, ну насчет опускания вроде понятно, а насчет определенных точек, замечаний фоторезистора и отправления сигналов как-то смутно.
Фоторезистор не отправляет ничего - у него запрашивают
Сервопривод ни делает ничего - им командуют
определенный точки это - открыт сайт на телефоне, навожу фоторезистор на угол телефона и жду пока там появится иконка, иконка появилась свет стал тускней это изменение света должен определить фоторезистор и послать сигнал на второй сервопривод что бы он раз опустился
ну я объяснил как дураку что должно происходить
определенный точки это - открыт сайт на телефоне, навожу фоторезистор на угол телефона и жду пока там появится иконка, иконка появилась свет стал тускней это изменение света должен определить фоторезистор и послать сигнал на второй сервопривод что бы он раз опустился
ну я объяснил как дураку что должно происходить
Какой телефон? Под какой ОС?
А если в этот момент появится блик? А как узнать, что это угол телефона, а не х*р бомжа на заднем плане? Откуда возьмется иконка, если Вы не программируете на яве? И куча вопросов, не относящихся к данной программе.
ЭтЧо, весна так рано настала? Скетчедрочеры активировались?
ЭтЧо, весна так рано настала? Скетчедрочеры активировались?
Оч. похоже
Вопрос снят, спасибо за помощь
Как тему удалить ?
Как тему удалить ?
Закройте - сама свалится. Тут таких как Вы - воз и маленькая тележка. Никто и не заметит.