RC Модель Subaru Impreza WRX STI

Собираем машины, трактора и танки.

Модератор: SAA63

Аватара пользователя
Berkut_24
Активный участник
Сообщения: 68
Зарегистрирован: Вс апр 01, 2018 8:42 pm
Репутация: 36

Re: RC Модель Subaru Impreza WRX STI

Сообщение Berkut_24 » Вт янв 22, 2019 7:51 pm

Долой уныние ...
При определенных махинациях с расположением дифференциала все же удалось поставить полуоси на свои места (правда их придется немного усовершенствовать, чтобы не проскальзывали и не слетали)
| Показать
ИзображениеИзображениеИзображение
А так прокручиваются свободно, без особых застреваний.
Единственное НО: придется рассверлить по другому одну полуось (переднюю правую) так как она невлезает все-таки на своё место, так сказать укоротить её.
~Bêrk~

Аватара пользователя
Виталий
Старожил
Сообщения: 109
Зарегистрирован: Вс апр 01, 2018 11:28 pm
Репутация: 124

Re: RC Модель Subaru Impreza WRX STI

Сообщение Виталий » Вт янв 22, 2019 11:53 pm

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

Аватара пользователя
Berkut_24
Активный участник
Сообщения: 68
Зарегистрирован: Вс апр 01, 2018 8:42 pm
Репутация: 36

Re: RC Модель Subaru Impreza WRX STI

Сообщение Berkut_24 » Ср янв 23, 2019 12:54 am

Нет, ход подвески небольшой, да и смещение дифа небольшое. А рокручивание колёс дает понять, что вроде все ок.
~Bêrk~

Аватара пользователя
Berkut_24
Активный участник
Сообщения: 68
Зарегистрирован: Вс апр 01, 2018 8:42 pm
Репутация: 36

Re: RC Модель Subaru Impreza WRX STI

Сообщение Berkut_24 » Ср янв 23, 2019 1:43 am

Можно так сказать мини-новость ....
Удалось переделать опору и крепеж верхнего рычага задней подвески так, чтобы чашки дифференциала были практически параллельны колесным чашкам. Так же выявилась болячка в виде заклинивания полуоси (правой), которая, если судить по правильности выявления проблемы, легко исправима (подточить колесную чашку для свободного хода полуоси).
На этом пока вроде всё :D
~Bêrk~

Аватара пользователя
Berkut_24
Активный участник
Сообщения: 68
Зарегистрирован: Вс апр 01, 2018 8:42 pm
Репутация: 36

Re: RC Модель Subaru Impreza WRX STI

Сообщение Berkut_24 » Пн янв 28, 2019 2:04 am

Итак, всю неделю я мучался с приводом, а конкретнее с полуосями. Сейчас вроде всё сделал (осталось только центральный вал на полный привод поставить). Вроде как свободно проворачиваются, но всё же время от времени могут где-нибудь заклинить. Почему такое происходит, так и не выяснил. Ну, и соответственно укоротил переднюю правую полуось, как и хотел (правда при выполнении сие действия обплевался весь , походу что сверлам, что ножовке немного хана пришла :D :D :D )
Колхоз, конечно, процветает. Закрепить дифференциал на тоненький лист жести +эпоксидка, во надежность! | Показать
ИзображениеИзображение
~Bêrk~

Аватара пользователя
Berkut_24
Активный участник
Сообщения: 68
Зарегистрирован: Вс апр 01, 2018 8:42 pm
Репутация: 36

Re: RC Модель Subaru Impreza WRX STI

Сообщение Berkut_24 » Ср янв 30, 2019 2:56 am

Сделал я некое подобие пульта, временно закрепил его на пене. Далее перенесу всю электронику на фанерное основание.
| Показать
Изображение
По электрической части осталось запитать саму машину и сделать проводку к фарам и фонарям.
По самой машине: мотораму сделать, центральный привод и бак для дымогенератора. Со звукоимитатором обожду пока, средств на покупку комплектующих нет. Да , и загерметизировать всю электронику надо.
У меня назрело пару вопросов...
Первый - чем можно соединить центральный вал с шестерней дифференциала, чтобы дешево (бюджет весь иссяк), но надежно?
| Показать
Изображение
И второй вопрос здесь.
~Bêrk~

Аватара пользователя
Виталий
Старожил
Сообщения: 109
Зарегистрирован: Вс апр 01, 2018 11:28 pm
Репутация: 124

Re: RC Модель Subaru Impreza WRX STI

Сообщение Виталий » Ср янв 30, 2019 1:34 pm

Можно попробовать сделать соединительную муфту...
| Показать
1-cdn_img.jpg
1-cdn_img.jpg (65.35 КБ) 101 просмотр
IMG_20190110_153607.jpg
Это то что делал я, здесь переходная
IMG_20190110_153607.jpg (204.51 КБ) 101 просмотр

Аватара пользователя
Berkut_24
Активный участник
Сообщения: 68
Зарегистрирован: Вс апр 01, 2018 8:42 pm
Репутация: 36

Re: RC Модель Subaru Impreza WRX STI

Сообщение Berkut_24 » Пн фев 04, 2019 1:18 am

Коллеги, вновь обращаюсь к вам за помощью. Сделал я пульт и приемник на ардуинке. При попытке подключения решать быстро моргает и пищит, при этом не реагируя на команды пульта, точно так же не реагируют остальные системы. Что может быть не так и в чем косяк??? Я сам грешу на свою криворукую прошивку (позже, как до ПК доберусь скину), но не уверен.
~Bêrk~

Аватара пользователя
Berkut_24
Активный участник
Сообщения: 68
Зарегистрирован: Вс апр 01, 2018 8:42 pm
Репутация: 36

Re: RC Модель Subaru Impreza WRX STI

Сообщение Berkut_24 » Пн фев 04, 2019 10:52 pm

Наконец-то добрался до ПК , вот прошивка , может кто знает , в чем косяк...
передатчик | Показать
#include <SPI.h> // библиотека для работы с шиной SPI
#include "nRF24L01.h" // библиотека радиомодуля
#include "RF24.h" // ещё библиотека радиомодуля

RF24 radio(9, 10); // "создать" модуль на пинах 9 и 10 Для Уно
//RF24 radio(9,53); // для Меги

byte address[][6] = {"1Node", "2Node", "3Node", "4Node", "5Node", "6Node"}; //возможные номера труб
byte potent = 0;
byte potent1 = 1;
byte button = 3;
byte button1 = 4;
byte button2 = 2;
byte transmit_data[5];

void setup() {
Serial.begin(9600); //открываем порт для связи с ПК

radio.begin(); //активировать модуль
radio.setAutoAck(1); //режим подтверждения приёма, 1 вкл 0 выкл
radio.setRetries(0, 15); //(время между попыткой достучаться, число попыток)
radio.enableAckPayload(); //разрешить отсылку данных в ответ на входящий сигнал
radio.setPayloadSize(32); //размер пакета, в байтах

radio.openWritingPipe(address[0]); //мы - труба 0, открываем канал для передачи данных
radio.setChannel(0x60); //выбираем канал (в котором нет шумов!)

radio.setPALevel (RF24_PA_MAX); //уровень мощности передатчика. На выбор RF24_PA_MIN, RF24_PA_LOW, RF24_PA_HIGH, RF24_PA_MAX
radio.setDataRate (RF24_250KBPS); //скорость обмена. На выбор RF24_2MBPS, RF24_1MBPS, RF24_250KBPS
//должна быть одинакова на приёмнике и передатчике!
//при самой низкой скорости имеем самую высокую чувствительность и дальность!!

radio.powerUp(); //начать работу
radio.stopListening(); //не слушаем радиоэфир, мы передатчик
}

void loop() {

transmit_data[0] = map(analogRead(0), 0, 1023, 1000, 2000); // Надеюсь реверс будет работать???
transmit_data[1] = map(analogRead(1), 0, 1023, 0, 180);
transmit_data[2] = digitalRead(button2);
transmit_data[3] = digitalRead(button);
transmit_data[4] = digitalRead(button1);
radio.write(transmit_data, sizeof(transmit_data));
Serial.println(analogRead(0));

}
приемник | Показать
#include <SPI.h>
#include "nRF24L01.h"
#include "RF24.h"
#include <Servo.h>

RF24 radio(9,10); // "создать" модуль на пинах 9 и 10 Для Уно
//RF24 radio(9,53); // для Меги

byte address[][6] = {"1Node","2Node","3Node","4Node","5Node","6Node"}; //возможные номера труб
byte recieved_data [6];
byte motor = 2;
byte servo = 3;
byte servo1 = 4;
byte light = A1;
byte hightlight = A2;
byte glight = A0;
byte slight = A3;
byte rlight = A4;
Servo rulevaya;
Servo Dvorniki;
Servo Motor;
void setup(){
rulevaya.attach(servo);
Dvorniki.attach(servo1);
Motor.attach(motor);
pinMode (2 , OUTPUT);
pinMode (3 , OUTPUT);
pinMode (4 , OUTPUT);
digitalWrite(2 , HIGH);
Serial.begin(9600); //открываем порт для связи с ПК
radio.begin(); //активировать модуль
radio.setAutoAck(1); //режим подтверждения приёма, 1 вкл 0 выкл
radio.setRetries(0,15); //(время между попыткой достучаться, число попыток)
radio.enableAckPayload(); //разрешить отсылку данных в ответ на входящий сигнал
radio.setPayloadSize(32); //размер пакета, в байтах

radio.openReadingPipe(1,address[0]); //хотим слушать трубу 0
radio.setChannel(0x60); //выбираем канал (в котором нет шумов!)

radio.setPALevel (RF24_PA_MAX); //уровень мощности передатчика. На выбор RF24_PA_MIN, RF24_PA_LOW, RF24_PA_HIGH, RF24_PA_MAX
radio.setDataRate (RF24_250KBPS); //скорость обмена. На выбор RF24_2MBPS, RF24_1MBPS, RF24_250KBPS
//должна быть одинакова на приёмнике и передатчике!
//при самой низкой скорости имеем самую высокую чувствительность и дальность!!

radio.powerUp(); //начать работу
radio.startListening(); //начинаем слушать эфир, мы приёмный модуль
}

void loop() {
byte pipeNo, gotByte;
while( radio.available(&pipeNo)){ // слушаем эфир со всех труб
radio.read( &recieved_data, sizeof(recieved_data) );
}
Motor.write(recieved_data[0]);
rulevaya.write(recieved_data[1]); //собственно по названию переменной - рулевая
{
digitalWrite(servo1, recieved_data[2]); // по идее это двоники
Dvorniki.write(0);
delay(900);
Dvorniki.write(180);
delay(900);
}
digitalWrite(light, recieved_data[3]); // Ближ свет
digitalWrite(hightlight, recieved_data[4]); // Дал свет
// Последующие две строчки - габаритные задние ( вкл вместе с фарами)
digitalWrite(glight, recieved_data[3]);
digitalWrite(glight, recieved_data[4]);
//здесь должны быть стоп сигналы и огни заднего хода , но как их реализовать не знаю
}
А , да , думаю это тоже пригодится
список подключенных пинов | Показать
Передатчик:
A0 - Потенциометр (газ)
A1 - Потенциометр (руль)
D2 - Выключатель (дворники)
D3 - Тумблер (ближний свет)
D4 - Тумблер (тот же , что и на D3 , дальний свет)
Приемник:
A0 - габаритные огни
A1 - Фары ближнего света
A2 - Фары дальнего света
A3 - Стоп-сигнал
A4 - Огни заднего хода
D2 - Мотор (точнее регулятор...)
D3 - серва на рулевую
D4 - снова на дворники
~Bêrk~

Аватара пользователя
Nikdiesel
Участник
Сообщения: 27
Зарегистрирован: Пн апр 02, 2018 7:47 pm
Репутация: 39

Re: RC Модель Subaru Impreza WRX STI

Сообщение Nikdiesel » Пт фев 08, 2019 11:41 pm

Berkut_24 писал(а):
Ср янв 30, 2019 2:56 am
...чем можно соединить центральный вал с шестерней дифференциала, чтобы дешево, но надежно?
Надеть плотно отрезок трубки и в месте сочленения поставить шплинт, или пропаять. Или то, и другое вместе.

Ответить

Вернуться в «Автомоделизм»