Зарегистрируйтесь и откройте для себя мир пневматического оружия
Регистрация

Войти

Меню
Просм.: 1363|Ответить: 6

Электронный спуск - делаем сами

[Скопировать ссылку]
Опубликовано 2012-5-20 22:01:47 | Показать все сообщения |Режим чтения

Зарегистрируйтесь сейчас, чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!

Для просмотра Вам необходимо авторизироваться.
Если Вы еще не зарегистрированы, перейдите по ссылке: Регистрация.

x
получил я тут   ардуино платку  для   макетирования и отладки  ,  и   дождался сервопривода , ну и решил  поэкспериментировать, идея такова - жмем кнопу  серва поворачивается тянет  тягу /тросик /шептало - происходит выстрел ,  собственно  после   вечера,  проведенного в поисках  решения  , получилось ЭТО
смотрим видео - комментируем
phpBB [media]


Устройство программируется на любой угол  поворота сервы , осталось   доделать  некоторые мелочи  , но это уже  потом -  главное мозг уже запрограммирован


Я люблю Airgunstyle.ru !
 Автор| Опубликовано 2012-5-21 16:11:26 | Показать все сообщения
Вариант кода v1.0
этот код отвечает за работу сервы  ( на видео )
логика - нажимаем на кнопку - зажигаем светодиод+подключаем серву и вертим ее на N градусов
отпускаем кнопку - гасим светодиод + вертим серву на N градусов назад( возвращаем на место старта)+ отключаем серву
все
  1. /*
  2. Arduino test
  3. Written by: makray
  4. */
  5. #include <Servo.h>
  6. Servo myservo;   
  7. int switchPin = 8;

  8. int ledPin = 13;


  9. void setup()
  10. {
  11.   pinMode(switchPin, INPUT);
  12.   pinMode(ledPin, OUTPUT);
  13.   myservo.attach(9);  // серва подключена к 9-му пину
  14. }

  15. void loop()
  16. {
  17.   if (digitalRead(switchPin) == HIGH)
  18.   {
  19.     digitalWrite(ledPin, HIGH);
  20.    
  21.     delay(1);
  22.    
  23.   {                                   
  24.      
  25.     myservo.write(80);   
  26.     delay(150);   
  27.    
  28.   }                                                
  29. }  
  30.     else
  31.   {
  32.     digitalWrite(ledPin, LOW);
  33.     delay(50);
  34.     myservo.write(45);
  35.     delay(15);
  36.    
  37.   }
  38. }
Скопировать код
Я люблю Airgunstyle.ru !
 Автор| Опубликовано 2012-5-21 21:38:54 | Показать все сообщения
Вариант кода v1.1 типа эконом
смотрим видео , комментируем
phpBB [media]

логика работы - жмем  кнопу - включаем светодиод+аттачим серву+поворачиваем на N градусов +ждем пока серва отработает угол +  поворачиваем серву обратно + детачим серву  + гасим светодиод

  1. #define button 8
  2. #define ledPin 13

  3. #include <Servo.h> //библа
  4. Servo myservo;
  5. boolean buttonState = 0;
  6. void setup() {               
  7.   pinMode(ledPin, OUTPUT);
  8. }

  9. void loop() {
  10.   if(digitalRead(button)){
  11.     if(!buttonState){
  12.       digitalWrite(ledPin, HIGH);
  13.       
  14.       myservo.attach(9);
  15.     myservo.write(80);
  16.       delay(200);  
  17.       digitalWrite(ledPin, LOW);
  18.       myservo.write(45);
  19.     delay(25);
  20.     myservo.detach();
  21.       buttonState = 1;
  22.     }
  23.   }
  24.   else{
  25.     buttonState = 0;
  26.   }
  27. }
Скопировать код

Я люблю Airgunstyle.ru !
Опубликовано 2012-5-23 16:55:37 | Показать все сообщения
Сервы не валяется, случайно никакой?
Я люблю Airgunstyle.ru !
 Автор| Опубликовано 2012-5-23 17:26:50 | Показать все сообщения
Лишней нет  (
Я люблю Airgunstyle.ru !
 Автор| Опубликовано 2014-4-15 22:08:15 | Показать все сообщения
забыл приложить схемку присоединения ))  вот она

lelya_bb.jpg
Я люблю Airgunstyle.ru !
 Автор| Опубликовано 2014-5-5 12:25:16 | Показать все сообщения
Перенес  мозги в attyni 85 ,   платка управления теперь  совсем маленькая, но есть проблема с изготовлением в  домашних условиях тк  печатня плата двусторонняя  с SMD монтажом. На одной стороне мозги, на другой - преобразователь питания . Питание - от 3 до 9 вольт
В принципе считаю этот проект законченным . Если будет желание - могу собрать  на заказ .
ps
Возможно буду разрабатывать электромеханическую систему взвода  для матадора,  есть уже кой какие  мыслишки и в голове и на бумаге
Я люблю Airgunstyle.ru !
Чтобы ответить, вам надо авторизироваться в системе Вход | Регистрация

Правила начислений

Магазин|Связь с дилером|Темный угол|Мобильная версия|Архив|Карта|AIRGUNSTYLE.ru Яндекс.Метрика

Сайт может содержать контент, запрещенный к просмотру лицам до 18 лет!

GMT+3, 2019-9-17 01:59 , Processed in 0.142011 second(s), 19 queries .

Copyright © 2013 airgunstyle.ru | foundcore studio

Powered by Makray on Discuz X3.1 Licensed

Быстрый ответ Вернуться к началу Назад к списку