УФ. Открытый доступ
21.7K subscribers
82 photos
86 files
72 links
Файлы моделей для фронта
Умельцы-Фронту: @makers2fron
Download Telegram
Сброс "Ворчун-гвоздь" (одинарный)

За предоставленные файлы отдельная благодарность авторам с позывными "Сержант" и "Ворчун".

Для сброса с квадрокоптеров Мavic3|Mavic3Pro|Mavic3T
Варианты грузов: любые

❗️Модель не предназначена для коммерческого производства изделий

Умельцы-Фронту
Поддержать нас: 2200700993960201 (Т-банк)

▶️▶️▶️ ФАЙЛЫ ◀️◀️◀️
Ворчун-гвоздь.rar
2.2 MB
Сброс "Ворчун-гвоздь" (одинарный)

Умельцы-Фронту
Полоскун 25-60 крышка.STL
238 KB
Друзья рады сообщить, что выкладываем в общий доступ наш новый "фаб" - Полоскун. Ранее мы уже анонсировали его появление. Как показала практика в нем есть огромная потребность. Боеприпас получился достаточно вместимый по поражайке и при этом достаточно экономичный по использованию ВВ. Выкладываем файлы в открытый доступ, чтоб он как можно скорее удовлетворил потребности наших парней на передке. Корпус печатается в режиме вазы, крышка как обычно, печатники разберутся. Должен снабжаться печатным накольником для РГД/Ф1. Крышка совместима со взрывателем ВМГ или УДЗ. Запрещено любое коммерческое использование данного боеприпаса! К участникам СВО он может поставляться только на безвозмездной основе!
Сброс "Горыныч" для DJI Matrice

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

Штука требует опыта печати и сборки сбросов, но мы уверены, желающие справятся.

Умельцы-Фронту

▶️▶️▶️ ФАЙЛЫ ◀️◀️◀️
Сборка Горыныч.stl
4.6 MB
Система сброса "Горыныч" для дронов DJI Matrice

Умельцы-Фронту
Ещё немного фотографий "Горыныча", авторы сказали, что там есть важные нюансы
Базовые схемы сборки сбросов на Arduino

В бот регулярно задают вопросы о том, как собрать электрическую схему под сброс.
Вот несколько вариантов:

🔸 Типовая схема на базе Arduino Nano
🔸 Типовая схема на базе Arduino Pro Mini
🔸Типовая схема базе Arduino Pro Mini для питания "от борта"

Основные компоненты:
🔸 плата Arduino Nano ATmega328P 16 MHz 5V;
🔸 сервопривод SG90 Micro 9g;
🔸 светочувствительный резистор LDR 5528;
🔸 полимерная литиевая перезаряжаемая батарея 3,7 102050 1000 мАч Li-Po;
🔸 модуль зарядного устройства TP4056 Type-c Micro USB 5 в 1A 18650;
🔸 регулируемый модуль питания DC-DC SX1308 (либо повышающий DC-DC преобразователь J5019 c ЗУ);
🔸 резистор 100-120Ком (например, такой);
🔸движковый переключатель либо тумблер;
🔸 провод МГТФ 0.12-0.2 или AWG26.

В целом, сейчас от такой сборки уже отошли, отдав предпочтение любительским платам управления, но так как их дефицит - Ардуино остается актуальным вариантом.

Умельцы-Фронту
Публикуем типовые коды для прошивки плат Arduino для сбросов

🔸 Одинарный сброс
#include <Servo.h>
Servo myservo;
int val;
void setup()
{
Serial.begin(9600);
myservo.attach(9); //Пин подключения сервы (тут D9)
}
void loop()
{
val = analogRead(7); //Пин подключения фоторезистора (тут А7)
Serial.println(val);
if (val > 1010) //if above it will move to 45
{
myservo.write(270); //угол при свете
}
else if (val < 1015)
{
myservo.write(90); //угол без света
}
delay(250);
}


Умельцы-Фронту
Публикуем типовые коды для прошивки плат Arduino для сбросов

🔸 Двойной сброс на Arduino Nano
#include <Servo.h>
Servo _SM1;
bool _gen1I = 0;
bool _gen1O = 0;
unsigned long _gen1P = 0UL;
bool _gen2I = 0;
bool _gen2O = 0;
unsigned long _gen2P = 0UL;
bool _count1I = 0;
int _count1_Value = 0;
int _swi1;
int _swi2;
int _swi3;
bool _tim1I = 0;
bool _tim1O = 0;
unsigned long _tim1P = 0UL;

void setup()
{
_SM1.attach(9);//Пин подключения сервы
}
void loop()
{
//Плата:1
if (((analogRead (7))) >= (800))//Пин подключения фоторезистора (тут А7). Значение - 800
{
if (_tim1I)
{
if (_isTimer(_tim1P, 100))
{
_tim1O = 1;
}
}
else
{
_tim1I =1;
_tim1P = millis();
}
}
else
{
_tim1O = 0;
_tim1I = 0;
}
if (_tim1O)
{
if (! _count1I)
{
_count1I = 1;
if(_count1_Value < 2)
{
_count1_Value = _count1_Value + 1;
}
}
}
else
{
_count1I = 0;
}
if(_count1_Value >= 2)
{
_count1_Value = 0;
}
if ((_count1_Value) == (0))
{
if (! _gen1I)
{
_gen1I = 1;
_gen1O = 1;
_gen1P = millis();
}
}
else
{
_gen1I = 0 ;
_gen1O= 0;
}
if (_gen1I && _gen1O) _gen1O = !(_isTimer(_gen1P , 1000));
if ((_count1_Value) == (1))
{
if (! _gen2I)
{
_gen2I = 1;
_gen2O = 1;
_gen2P = millis();
}
}
else
{
_gen2I = 0;
_gen2O= 0;
}
if (_gen2I && _gen2O) _gen2O = !(_isTimer(_gen2P , 1000));
if(_gen2O)
{
_swi2=180;//Левый угол
}
else
{
_swi2=0;
}
if (_gen2O)
{
_SM1.write (_swi2);
}
if(((!(_gen1O)) && (!(_gen2O))))
{
_swi3=92;//Центральное положение. 2 градуса из-за зубьев штока
}
else
{
_swi3=0;
}
if (((!(_gen1O)) && (!(_gen2O))))
{
_SM1.write (_swi3);
}
if(_gen1O)
{
_swi1=0;//Правый угол
}
else
{
_swi1=0;
}
if (_gen1O)
{
_SM1.write (_swi1);
}
}
bool _isTimer(unsigned long startTime, unsigned long period)
{
unsigned long currentTime;
currentTime = millis();
if (currentTime>= startTime)
{
return (currentTime>=(startTime + period));
}
else
{
return (currentTime >=(4294967295-startTime+period));
}
}

Умельцы-Фронту