Skip to content

PUT-PTM/2019_RemoteNerf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2019_RemoteNerf

Overview

RemoteNerf is a device that allows to control a Nefr Gun attached to a frame.

Description

Project includes two STM devices: STM Discovery to control rotation of the gun and STM Disco for trigger control. Rotation is accomplished by two servomechanisms controled by potentiometers: one for horizontal and one for vertical movement. Electric trigger of the gun is controled by a relay. Gun used in the build is Nerf Elite HyperFire. System allows to rotate the gun and fire from it at any moment.

Tools

Hardware

  • STM32F407G-DISC1 board
  • STM32L100C-DISCO board
  • TowerPro SG-5010 servomechanism
  • PowerHD AR-3606HB servomechanism
  • Nerf Elite HyperFire
  • 2 relay module
  • WaveShare LM386M amplifier module
  • Wodden frame

Software:

  • STM32CubeMX
  • System Workbench for STM32
  • STMStudio
  • C language and HAL Libraries

How to run

Pinout for STM32L100C-DISCO:

PIN TOOL
PA1 RELAY IN1
PA2 RELAY IN2
PA3 BUTTON
PA4 BUTTON
VCC 5V RELAY VCC
GND RELAY GND

Pinout for STM32F407G-DISC1:

PIN TOOL
PA1 ADC1
PA2 ADC2
PB6 AR-3606HB SIGNAL
PB7 SG-5010 SIGNAL
VCC 3V LM386M VCC
GND LM386M GND
GND COMMON SERVO GND

Servos are connected to external 5V energy source.

How to compile

Ordinary project build and compilation in System Workbench for STM32.

Future improvements

  • Stronger servomechanisms with higher torque
  • Communication with external controler via WI-FI module ESP8266

License

Based on MIT license

Credits

Created by Artur Bałczyński & Szymon Wasilewski

The project was conducted during the Microprocessor Lab course held by the Institute of Control and Information Engineering, Poznan University of Technology. Supervisor: Tomasz Mańkowski

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published