check in
Ongoing

Universel Hobby Computer

PROUniversel Hobby Computer

tag

534
0
0
0
Mode:OSHWLab Stars
OSHWLab Stars

License

GPL 3.0

Creation time:2023-12-22 18:35:12Update time:2024-01-29 21:52:44

Description

Project Overview

 

Designed a versatile Micro Computer to be used in a Multitude of Projects.  Some of the projects will be used for

- To control a Drone, a Robot, an RC Plane with Vtol, And a Switch for outside lighting.  To make a Weather Station, To be Used to control a 3d Printed Robotic Arm, And of course for my High Power Rocket. I aim to make the design as flexible as possible so I won't have to redesign a new Controler for each Project.

 

Principal Parts of The Computer:

 

Power:

 

Power in is via a 12v lipo Battery connected to Battery IN

Convert 12v to 5 volt. The Teensy convert the 5v to 3 volts

 

Battery Voltage Test:  Test the Voltage of Battery

 

Screw Terminal

 

Main ARM: Power ON Battery to PCM

PyroArm: Permit 12volt power to Pyros

 

BattOut: 12v OUT to be used for outside Devices

Battin : Main Power Input from Battery

 

5vOut:  5 Volt OUT to be used for outside Devices.

 

3.3vOut:  3 Volt OUT to be used for outside Devices

 

Servos:

 

Servos Control – control Direction, and or Actuators to open or close something else.

 

IN1, IN2, IN3, ESC: Use to control the Speed control Of an External device " Like a Drone"

 

Buzzer:

 

 Alert to Status of Device or Firmware Execution Steps

 

 

Sensors: 

 

Different sensors to Get Positioning, Speed, orientation, and Location. 

We are using : AltIMU-10 v6 Gyro, Accelerometer, Compass, and Altimeter (LSM6DSO, LIS3MDL, and LPS22DF Carrier)

 

 

Pyros:

 

A quick burst of voltage 12v 2A is used to control the firing of the Pyros. 

 

Pyro test:

 

Continuity testing to determine the Pyros state. 

 

Telemetry:

 

Send Data, and receive Data from external sources via Lora Radio at 915 MHZ

 

Expansion Connector

 

Expansion Port:  Permit adding Companion Board to add functionality.

 

 

Teensy 4.1 has Native Pin connectors for the following.

 

USB:  USB Host Connector. Use to add a USB device.

 

Ethernet: to connect an Ethernet Adapter for future use

 

 

 

 

 

 

 

 

Module and Component Pinout and Description

 

 

Oled Display Module

 

Display Oled Module I2C 4 PIN

PIN

Description

Teensy 4.1 Pin

1

Ground

GND

2

+3.3v

+3.3v

3

SCL

19

4

SDA

18

 

Telemetry LoRa RMF95 @915MHZ DreamLNK DL-RFM95-915M

 

 

PIN

Description

Teensy 4.1 Pin

1

GND

GND

2

MISO

12

3

MOSI

11

4

SCK

13

5

NSS

10

6

RESET

9

7

DIO5

N/A

8

GND

GND

9

ANT

Antena

10

GND

GND

11

DIO3

N/A

12

DIO4

N/A

13

+3.3V

+3.3V

14

DIO0/GPIO0

2

15

DIO1

N/A

16

DIO2

N/A

 

Buzzer Sound

PIN

Description

Teensy 4.1 Pin

Buzzer

Buzzer for Status Sound and Alerts

33

GND

Ground

GND

 

 

 

AltIMU-10 v6 Gyro, Accelerometer, Compass, and Altimeter

(LSM6DSO, LIS3MDL, and LPS22DF Carrier)

 

PIN

Description

Teensy 4.1 Pin

1

SCL

19

2

SDA

18

3

Ground

GND

4

VIN Not used

N/A

5

VDD

+3.3v

6

SA0 Not Used

N/A

 

 

GPS ATGM336H-5N31

PIN

Description

Teensy 4.1 Pin

1

Ground

GND

2

TXD

0

3

RXD

1

4

1PPS    Not Used

N/A

5

ON/OFF  Not Used

N/A

6

VBat

+3.3v

7

NC

N/A

8

VCC

+3.3v

9

NReset

N/A

10

Ground

GND

11

RF_IN Antena

External

12

Ground

GND

13

NC

N/A

14

VCC-RF

N/A

15

Reserved

N/A

16

SDA

18

17

SCL

19

18

Reserved

N/A

 

 

 

Telemetry LoRa Hoperf RFM95 915MHZ

PIN

Description

Teensy 4.1 Pin

1

Ground

GND

2

MISO

12

3

MOSI

11

4

SCK

13

5

NSS/CS

10

6

RESET

9

7

DIO5

N/A

8

Ground

GND

9

ANT    Antena

External

10

Ground

GND

11

DIO3

N/A

12

DIO4

N/A

13

+3.3v

+3.3v

14

DIO0/IRQ

GPIO0

15

DIO1

N/A

16

DIO2

N/A

 

 

 

Pyro Pin Definition.

 

 

Lable

Description

Teensy 4.1 pin

READPYROPIN1

Read an analog value Between 0 and 1024

15

READPYROPIN2

Read an analog value Between 0 and 1024

16

READPYROPIN3

Read an analog value Between 0 and 1024

17

READPYROPIN4

Read an analog value Between 0 and 1024

20

READPYROPIN5

Read an analog value Between 0 and 1024

21

READPYROPIN6

Read an analog value Between 0 and 1024

22

READPYROPIN7

Read an analog value Between 0 and 1024

23

TESTTO INPUT

Initiating PIN for continuity test

24

PYRO1

Pin Use to fire  PYRO 1

 

PYRO2

Pin Use to fire  PYRO 2

 

PYRO3

Pin Use to fire  PYRO 3

 

PYRO4

Pin Use to fire  PYRO 4

 

PYRO5

Pin Use to fire  PYRO 5

 

PYRO6

Pin Use to fire  PYRO 6

 

 

 

 

 

Expansion Port

 

PIN

Description

Teensy 4.1 Pin

1

SCL

19

2

+5V

+5V

3

SDA

18

4

Ground

GND

5

Ground

GND

6

+3.3v

+3.3V

7

Buzzer

33

8

MISO

12

9

TESTONINPUT

24

10

MOSI

11

11

LEDGRN

25

12

CS

10

13

BatPWRLVLREAD

23

14

SCK

13

15

RX8

34

16

GPIO0

2

17

TX8

35

18

WIFIRXD

28

19

Reset

9

20

WIFITXD

29

 

 

 

USB Expansion connector

 

Pin

Description

1

USB-5V

2

USBHOST-D-

3

USBHOST-D+

4

GND

5

GND

 

 

Ethernet Expansion connector

 

Pin

Description

1

ETH+

2

ETH-

3

ETH LED

4

GND

5

ETHT-

6

ETHT+

Design Drawing

The preview image was not generated, please save it again in the editor.

BOM

Bom empty

Attachments

OrderFile nameDownload times
1
Altmu-10-v6.ino
2
2
Kalman.h
2
Clone
Add to Album
0
0
Share
Report

Comment

All Comments(1)
Sort by time|Sort by popularity
Followers0|Likes0
Related projects
Empty

Bottom Navigation