Крайние положения ручки = 1мс и 2мс. Четыре варианта крайнего положения двух каналов перебрать несложно. В чем вопрос?!
Предполагаю что вы ни так поняли меня. 1мс и 2 мс - это действительно крайнее положение ручки.
Но мне конкретно нужно что-то вроде этого)
Начинаю думать, что наверно действительно стоит приобрести пульт с приемником…
Кук он ведь доступен в исходниках. Можете просто отключить арминг движков при включении, это должно быть несложно. Правда взлететь это Вам не поможет, действительно быстрее купить пульт чем сделать и отладить полноценное управление с компа.
Предполагаю что вы ни так поняли меня.
я вас правильно понял, на нормальном пульте будет как я написал. но в вие например АРМ можно сделать по отдельному каналу например, может и в куке можно…?
В вие тоже АРМ не сделать одним каналом, должны быть соблюдены условия, как то газ в нуле, датчики откалиброваны, коптер находится не под углом, и т.д. и КУК без управления руками (аппой) никуда не полетит, ну разве что в хозяина, оставте вы это дело от греха подальше, разберитесь (по написанному) как оно работает (по какаим принципам) и купите аппаратуру…
я вас правильно понял, на нормальном пульте будет как я написал. но в вие например АРМ можно сделать по отдельному каналу например, может и в куке можно…?
Пробовал ставить 1мс и 2мс . Газ 1мс и другие по 2мс. Не включается…
купите аппаратуру…
Видимо придется. Куплю, а там уже буду снимать показания с приемника и пытаться их воспроизвести.
для ардуино есть библиотека Servo. Ею элементарно просто вы можете повторить сигнал канала приемника.
myservo.write(0); - “ручка в нуле”
myservo.write(255); - “ручка на максимуме” .
Смотрите примеры.
для ардуино есть библиотека Servo. Ею элементарно просто вы можете повторить сигнал канала приемника.
myservo.write(0); - “ручка в нуле”
myservo.write(255); - “ручка на максимуме” .
Смотрите примеры.
Да. Только не 255, а 180.
Пробовал. Пытался подобрать значения так чтобы было похоже на нужное мне отклонение. Перебрал все множество от 10 до 80 для газа и для других каналов от 120 и до 180 - бесполезно
Газ 1мс и другие по 2мс. Не включается…
Дык, не правильно, газ 1мс, направление (YAW) 2мс, а остальные 1.5мс (т.е. среднее значение).
Дык, не правильно, газ 1мс, направление (YAW) 2мс, а остальные 1.5мс (т.е. среднее значение).
Да! Получилось!)
Огромное спасибо всем за помощь)
Ардуина по умолчанию своей библиотекой крутит серву на 180 градусов, так что значения “угла” для регулей надо подбирать свои. Вроде как от 60 до 120, не помню.
Есть Трансиверы NRF24L01 2.4GHz
Я, конечно, понимаю, что 2 доллара - это не 70 за аппу. Но вы в курсе параметров этих трансиверов?
мощность - 0 dBm - это 1 mW. То есть - ну, пару метров, если повезёт - 10.
Если чешутся руки и возникает стойкое отвращение к готовым приёмопередатчикам - присмотритесь к модулям RFM22.
Ответьте пожалуйста, вот например на какие пины подключать приемник, я правильно же понял на приемнике, 1 - 5v 2-GND 3 это принимающий сигнал который подаётся на пин, а на какой именно пин подавать ШИМ от передатчика? Прошивка 2.2, контроллер multiwii Pro flight controller, и еще вопрос я еще просто сам приемник не получил, регуляторы подключать к приемнику или непостредственно к контроллеру? заранее спасибо, извените за нубство =D всем добра.
регуляторы подключать к приемнику или непостредственно к контроллеру?
может эта картинка внесет ясности:
и еще вопрос я еще просто сам приемник не получил, регуляторы подключать к приемнику или непостредственно к контроллеру?
А подумать?
Регулятор можно подключить напрямую к приемнику, вы получите просто управление оборотами мотора от ручки газа. Так делают в моделях самолетов, например - никаких процессоров на борту, газ в пол, и полетел 😃 Квадрокоптер в отличие от самолета, программно держит равновесие, и сам управляет моторами. Поэтому регуляторы подключаются к выходам контроллера, алгоритм контроллера расчитывает какой газ подать на нужный мотор.
регуляторы подключать к приемнику или непостредственно к контроллеру?
Пожалуй, если в передаче будет более одного канала, то потребуется какой то декодер.
Разобрался, жду посылку =D
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"463f5dff3df955007778476a":{"_id":"463f5dff3df955007778476a","hid":22895,"name":"UserM","nick":"UserM","avatar_id":null,"css":""},"48566d6f3df9550077779dd6":{"_id":"48566d6f3df9550077779dd6","hid":35579,"name":"DVE","nick":"DVE","avatar_id":null,"css":""},"497ec4283df9550077772a70":{"_id":"497ec4283df9550077772a70","hid":43414,"name":"gorbln","nick":"gorbln","avatar_id":null,"css":""},"4b4629903df9550077766187":{"_id":"4b4629903df9550077766187","hid":59104,"name":"devv","nick":"devv","avatar_id":null,"css":""},"4c8218db3df955007775cd87":{"_id":"4c8218db3df955007775cd87","hid":71346,"name":"sashaNar","nick":"sashaNar","avatar_id":null,"css":""},"4ccf0a803df955007775a755":{"_id":"4ccf0a803df955007775a755","hid":74247,"name":"SergDoc","nick":"SergDoc","avatar_id":null,"css":""},"4d6da1a63df9550077755644":{"_id":"4d6da1a63df9550077755644","hid":82257,"name":"Probelzaelo","nick":"Probelzaelo","avatar_id":null,"css":""},"4dedf3853df95500777519d6":{"_id":"4dedf3853df95500777519d6","hid":90045,"name":"TeHoTaMy","nick":"TeHoTaMy","avatar_id":null,"css":""},"4f25867a3df9550077748f1c":{"_id":"4f25867a3df9550077748f1c","hid":112027,"name":"Dynamitry","nick":"Dynamitry","avatar_id":null,"css":""},"5060358b3df955007773f840":{"_id":"5060358b3df955007773f840","hid":126162,"name":"puh21","nick":"puh21","avatar_id":null,"css":""},"51d3c69f3df9550077734e2d":{"_id":"51d3c69f3df9550077734e2d","hid":161918,"name":"Orangeshotman","nick":"Orangeshotman","avatar_id":null,"css":""},"51dc02853df9550077734aee":{"_id":"51dc02853df9550077734aee","hid":163006,"name":"Melton","nick":"Melton","avatar_id":null,"css":""}},"settings":{"can_see_ip":false,"can_report_abuse":false,"can_see_hellbanned":false,"forum_can_view":true,"forum_can_reply":false,"forum_edit_max_time":30,"forum_can_close_topic":false,"forum_show_ignored":false,"forum_mod_can_delete_topics":false,"forum_mod_can_hard_delete_topics":false,"forum_mod_can_see_hard_deleted_topics":false,"forum_mod_can_edit_posts":false,"forum_mod_can_pin_topic":false,"forum_mod_can_edit_titles":false,"forum_mod_can_close_topic":false,"can_vote":false,"forum_mod_can_add_infractions":false,"forum_topic_title_min_length":10,"forum_reply_old_post_threshold":30,"votes_add_max_time":168,"forum_show_post_interval":7,"can_see_deleted_users":false},"section":{"_id":"61c9a54c3df9550077bb5201","hid":134,"title":"Квадрокоптеры. Общие вопросы","parent":"61c9a54c3df9550077bb51fe","description":"","is_category":false,"is_votable":true,"is_writable":true,"cache":{"topic_count":373,"post_count":63351,"last_post":"67224217290c7c6120c70cb1","last_topic":"671e69ce290c7c61203720f6","last_topic_hid":572562,"last_topic_title":"Вопросы по стабилизации камеры в целом на примере YLRC S135","last_ts":"2024-10-30T14:26:31.026Z","last_user":"5a77475c3df9550077700670"}},"topic":{"_id":"51d5c61f3df95500771a2e09","hid":327284,"title":"Управление без радиуправления.","views_count":3567,"last_post_counter":36,"cache":{"post_count":36,"first_post":"51d5c61f3df95500771a320e","first_ts":"2013-07-04T18:59:43.000Z","first_user":"51d3c69f3df9550077734e2d","last_post":"51e27e3d3df95500771a3254","last_post_hid":36,"last_ts":"2013-07-14T10:32:29.000Z","last_user":"51dc02853df9550077734aee"},"st":1,"section":"61c9a54c3df9550077bb5201"},"subscription":null,"pagination":{"total":36,"per_page":25,"chunk_offset":19},"posts_list_before_post":["paginator","datediff"]},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}