Rick & Morty Steampunk Multifunction gadget

Weather station with remote outdoor sense, FM radio, blinkey lights and secret hidden compartment., Magic 8-Ball, Insulin Estimator, etc.

Jan 10, 2022

1780 views

0 respects

Components and supplies

1

Arduino Mega 2560

1

WSAH190 2x5W amplifier for MP3 player

1

RTC DS1302 Real Time Clock Module

1

Dual Electronics XDM17BT Single DIN Car Stereo , Bluetooth, Siri/Google Assistant , USB, MP3, AM/FM Radio

1

Prototype Screw/Terminal Block Shield Board Kits Set For Arduino MEGA-2560

1

28BYJ-48 5V Stepper Motor, 5 wire

1

DHT11 Temperature & Humidity Sensor (4 pins)

1

Ultrasonic Sensor - HC-SR04 (Generic)

1

Linear Regulator (7805)

1

KY-023 Joystick mounting box

2

5V Mini Traffic Light Red Yellow Green 5mm LED Display Module

1

12 Level Stereo LED Indicator VU Meter

1

5V 4 Channel Relay Board Module Optocoupler LED

1

WPM402 LM2577 DC-DC VOLTAGE STEP-UP (BOOST) MODULE

Tools and machines

1

Grizzly G0923 3D Printer

Apps and platforms

1

Arduino IDE

1

NanoCAD

1

TinkerCAD

Project description

Code

Rick Gadget Box - V5.09 with remote control, magic 8 BALL, & insulin calulator, PO Box Sim

arduino

Fully loaded Mega 2560 Steampunk Rick & Morty Gadget Box. Does bunches of stuff Time/Date Dual 20 x 4 LCD displays, one blue/white, the other yellow/dark Temp/Humidity Joystick State Light/Dark LDR with relay Remote IR operation PO Box Combo Lock with servo control Stepper Motor Control Insulin Estimator Biker Magic 8-ball swami Rangefinder Noise generator Radio VU Meter Blinkey light thing-y If you need RUNNING sample code for most common devices, it's here.

Rick Gadget Box - V5.09 with remote control, magic 8 BALL, & insulin calulator, PO Box Sim

arduino

Fully loaded Mega 2560 Steampunk Rick & Morty Gadget Box. Does bunches of stuff Time/Date Dual 20 x 4 LCD displays, one blue/white, the other yellow/dark Temp/Humidity Joystick State Light/Dark LDR with relay Remote IR operation PO Box Combo Lock with servo control Stepper Motor Control Insulin Estimator Biker Magic 8-ball swami Rangefinder Noise generator Radio VU Meter Blinkey light thing-y If you need RUNNING sample code for most common devices, it's here.

Downloadable files

LCD2004 I2C Address Jumpers

Modified item drawing showing address jumpers and cable with mounting for LCD2004 display with I2C daughter card.

LCD2004 I2C Address Jumpers

Gadget Project - Power Supplies

Shows power section including main +12 and +5 development as well as aux +5 and related items.

Gadget Project - Power Supplies

IO Device List

Too many IO's to build out one large schematic. Use the following table to map devices. Individual sections will be drawn and added as they are finalized.

IO Device List

KY-023 Joystick

Joystick Schematic & Connections

KY-023 Joystick

Gadget Project - Power Supplies

Shows power section including main +12 and +5 development as well as aux +5 and related items.

Gadget Project - Power Supplies

LCD2004 I2C Address Jumpers

Modified item drawing showing address jumpers and cable with mounting for LCD2004 display with I2C daughter card.

LCD2004 I2C Address Jumpers

Quad Relay Jumpering

Modified item drawing showing auxiliary power connection and mounting kit for installation

Quad Relay Jumpering

IO Map

All IO's and their assignments. Device list and IO map together define MEGA 2560 connections.

IO Map

IR Remote Buttons

Button assignments to IR remote control mapping button ID's to BTN_xx definitions in the code. Drives master SWITCH / CASE statement block.

IR Remote Buttons

KY-023 Joystick

Joystick Schematic & Connections

KY-023 Joystick

IO Device List

Too many IO's to build out one large schematic. Use the following table to map devices. Individual sections will be drawn and added as they are finalized.

IO Device List

IO Map

All IO's and their assignments. Device list and IO map together define MEGA 2560 connections.

IO Map

IR Remote Buttons

Button assignments to IR remote control mapping button ID's to BTN_xx definitions in the code. Drives master SWITCH / CASE statement block.

IR Remote Buttons

Quad Relay Jumpering

Modified item drawing showing auxiliary power connection and mounting kit for installation

Quad Relay Jumpering

Documentation

3D .STL Print File - Joystick Box for Arduino Analog Joystick w/pushbutton action

The X-Y analog joystick has a push button for Z. The Arduino module has four #4 thru holes on a .80" x 1.05" grid. This box has a spherical opening that exactly fits the joystick. A cutout is provided in the side for cable egress. The four joystick mounting holes need to be tapped 4-40 prior to use. The four cover screw holes will accept a 6-32 x 1/2" screw without threading - do not over torque. The corners are rounded for comfort. For correct X-Y orientation the cable exits left.

3D .STL Print File - Joystick Box for Arduino Analog Joystick w/pushbutton action

3D .STL print file - HC-SR04 Sonar Rangefinder Rear Panel Mount

This is a panel mount for the HC-SR04 ultrasonic rangefinder module commonly found in Arduino kits. The mount has two #4 thru holes for attachment to the panel. The HC-SR04 module firmly slips into place and a drop of superglue can be used for a permanent grip if so desired. Use 90% infill for strength when printing.

3D .STL print file - HC-SR04 Sonar Rangefinder Rear Panel Mount

3D .STL print file - SDA/SCL Buss bars for 12 ga wire.

Want multiple I2C devices but don't have connections? Add a 12 ga buss bar for each signal SDA and SCL. Signal name embossed in base. Support towers are filleted for strength. Use 12 ga solid copper wire as buss bars. Strip a short length of 12-2 house wire and used bare ground as buss. Print at 90% infill for strength.

3D .STL print file - SDA/SCL Buss bars for 12 ga wire.

3D .STL print file - Traffic Light Housing for LED indicator

Decorative piece that looks like a traffic light. Slips over three LED indicator.

3D .STL print file - Traffic Light Housing for LED indicator

3D .STL print file - LED diffuser for Stepper Motor Driver

The stepper motor driver card has four VERY BRIGHT LEDs that indicate the state of the four drive lines. In this project the LEDs are visible and too bright. I printed this diffuser to tone down the LEDs without obscuring their function.

3D .STL print file - LED diffuser for Stepper Motor Driver

3D .STL print file - Box with 1/4" hole for toggle switch, screw lid

Need to mount a switch to control power to your project. Add any 1/4" dia switch in the built in hole. Use a soldering iron to melt cable entry notch to match your specific needs. Four corner posts designed to be threaded 6-32 x 1/2". Corners internally filleted for strength. Print at 90% infill for strength.

3D .STL print file - Box with 1/4" hole for toggle switch, screw lid

3D .STL print file - Connector Holder for Dupont connections

Arduino comes with lots of Dupont wires. After use, the connector retention may leave a bit to be desired, especially for long term connection reliability. To solve this problem, here is a little piece that engages the wires on either side of the connection, taking all of the strain off the connection to prevent pull-apart. Print at 90% infill for strength.

3D .STL print file - Connector Holder for Dupont connections

3D .STL print file - Vcc & Gnd buss bars for 12 ga wire.

Wiring lots of devices to Arduino is often difficult because there never seem to be enough power and ground connections. The pin boards just don't hold well enough for reliable module powering. Solve the lack of power and ground pins by adding 12 ga solid copper wire buss bars. Strip a few inches of 12-2 wire and use the ground wire for the busses. Solder your individual sensor wires to the busses for reliable power connections. Power with any +5V or +3.3V power source. Two #6 mounting holes provided. Buss voltage (Vcc/Gnd) is integral to the design. Support posts are filleted for strength. Print at 90% infill for strength.

3D .STL print file - Vcc & Gnd buss bars for 12 ga wire.

ZIP with Multiple 3D .STL print files - Connector Shrouds for Dupont connections

Single Dupont connectors are difficult to install onto multi-pin connectors. Additionally, single pins don't grip well. Groups of pins, however, are easier to insert and harder to mix up as a unit. These shrouds group sets of 2, 3, 4, 5, 6, & 8 stations into one connector body. Print at 90% infill for strength. Print times 3-15 min.

ZIP with Multiple 3D .STL print files - Connector Shrouds for Dupont connections

3D .STL print file - ULN2003 Stepper Motor Driver Board Mount for 28BYJ-48

Mount your stepper driver card with this simple 3D print., Mount has two holes for card and two location posts. Mounts to panel with to #6 thru holes. Print at 90% infill for strength.

3D .STL print file - ULN2003 Stepper Motor Driver Board Mount for 28BYJ-48

3D .STL print file - HC-SR04 Sonar Rangefinder Rear Panel Mount

This is a panel mount for the HC-SR04 ultrasonic rangefinder module commonly found in Arduino kits. The mount has two #4 thru holes for attachment to the panel. The HC-SR04 module firmly slips into place and a drop of superglue can be used for a permanent grip if so desired. Use 90% infill for strength when printing.

3D .STL print file - HC-SR04 Sonar Rangefinder Rear Panel Mount

3D .STL print file - Connector Holder for Dupont connections

Arduino comes with lots of Dupont wires. After use, the connector retention may leave a bit to be desired, especially for long term connection reliability. To solve this problem, here is a little piece that engages the wires on either side of the connection, taking all of the strain off the connection to prevent pull-apart. Print at 90% infill for strength.

3D .STL print file - Connector Holder for Dupont connections

3D .STL print file - Box with 1/4" hole for toggle switch, screw lid

Need to mount a switch to control power to your project. Add any 1/4" dia switch in the built in hole. Use a soldering iron to melt cable entry notch to match your specific needs. Four corner posts designed to be threaded 6-32 x 1/2". Corners internally filleted for strength. Print at 90% infill for strength.

3D .STL print file - Box with 1/4" hole for toggle switch, screw lid

3D .STL print file - SDA/SCL Buss bars for 12 ga wire.

Want multiple I2C devices but don't have connections? Add a 12 ga buss bar for each signal SDA and SCL. Signal name embossed in base. Support towers are filleted for strength. Use 12 ga solid copper wire as buss bars. Strip a short length of 12-2 house wire and used bare ground as buss. Print at 90% infill for strength.

3D .STL print file - SDA/SCL Buss bars for 12 ga wire.

3D .STL print file - LED diffuser for Stepper Motor Driver

The stepper motor driver card has four VERY BRIGHT LEDs that indicate the state of the four drive lines. In this project the LEDs are visible and too bright. I printed this diffuser to tone down the LEDs without obscuring their function.

3D .STL print file - LED diffuser for Stepper Motor Driver

3D .STL Print File - Joystick Box for Arduino Analog Joystick w/pushbutton action

The X-Y analog joystick has a push button for Z. The Arduino module has four #4 thru holes on a .80" x 1.05" grid. This box has a spherical opening that exactly fits the joystick. A cutout is provided in the side for cable egress. The four joystick mounting holes need to be tapped 4-40 prior to use. The four cover screw holes will accept a 6-32 x 1/2" screw without threading - do not over torque. The corners are rounded for comfort. For correct X-Y orientation the cable exits left.

3D .STL Print File - Joystick Box for Arduino Analog Joystick w/pushbutton action

3D .STL print file - Mounting base for Arduino Mega 2560

Panel mount for Arduino Uno and Mega 2650. Mount engages all six mounting points. Five with meltable alignment posts and one ready to be tapped 4-40 for a retention screw. Wide panel mounting tabs extend past screw shield for easy mounting without disassembly. Four side tabs with #6 thru holes for panel mounting. Design is filleted for strength. Height is 1/4" to bottom of Uno/Mega. Suggest #4 fiber washer under screw head to prevent damage to Uno/Mega. 90% infill needed for strength. 4.12m of 1.75mm PLA @ 210C & 35mm/s, .4mm nozzle, ~1 hr print time, ~90mm x 100mm x 11mm

3D .STL print file - Mounting base for Arduino Mega 2560

3D .STL print file - LCD2004 Real Panel Mount 3D print file

Rear panel mount for LCD2004 type displays. Provides four #6 mounting holes to panel. Two 4-40 tappable studs for LCD attachments. Allows I2C four wire interface card.

3D .STL print file - LCD2004 Real Panel Mount 3D print file

3D .STL print file - Traffic Light Housing for LED indicator

Decorative piece that looks like a traffic light. Slips over three LED indicator.

3D .STL print file - Traffic Light Housing for LED indicator

3D .STL print file - 5/16" potentiometer 8-way chassis mount

This file prints a mounting bracket for a standard 5/16" diameter mini potentiometer with anti-rotation tab. The pot can be mounted on either side in any of four orientations allowing complete flexibility in mounting. The base of the bracket has two #6 thru holes for mounting. The base and bracket are filleted for strength. Print at 90% infill for strength.

3D .STL print file - 5/16" potentiometer 8-way chassis mount

3D .STL print file - ULN2003 Stepper Motor Driver Board Mount for 28BYJ-48

Mount your stepper driver card with this simple 3D print., Mount has two holes for card and two location posts. Mounts to panel with to #6 thru holes. Print at 90% infill for strength.

3D .STL print file - ULN2003 Stepper Motor Driver Board Mount for 28BYJ-48

ZIP with Multiple 3D .STL print files - Connector Shrouds for Dupont connections

Single Dupont connectors are difficult to install onto multi-pin connectors. Additionally, single pins don't grip well. Groups of pins, however, are easier to insert and harder to mix up as a unit. These shrouds group sets of 2, 3, 4, 5, 6, & 8 stations into one connector body. Print at 90% infill for strength. Print times 3-15 min.

ZIP with Multiple 3D .STL print files - Connector Shrouds for Dupont connections

3D .STL print file - Mounting base for Arduino Mega 2560

Panel mount for Arduino Uno and Mega 2650. Mount engages all six mounting points. Five with meltable alignment posts and one ready to be tapped 4-40 for a retention screw. Wide panel mounting tabs extend past screw shield for easy mounting without disassembly. Four side tabs with #6 thru holes for panel mounting. Design is filleted for strength. Height is 1/4" to bottom of Uno/Mega. Suggest #4 fiber washer under screw head to prevent damage to Uno/Mega. 90% infill needed for strength. 4.12m of 1.75mm PLA @ 210C & 35mm/s, .4mm nozzle, ~1 hr print time, ~90mm x 100mm x 11mm

3D .STL print file - Mounting base for Arduino Mega 2560

3D .STL print file - LCD2004 Real Panel Mount 3D print file

Rear panel mount for LCD2004 type displays. Provides four #6 mounting holes to panel. Two 4-40 tappable studs for LCD attachments. Allows I2C four wire interface card.

3D .STL print file - LCD2004 Real Panel Mount 3D print file

3D .STL print file - Vcc & Gnd buss bars for 12 ga wire.

Wiring lots of devices to Arduino is often difficult because there never seem to be enough power and ground connections. The pin boards just don't hold well enough for reliable module powering. Solve the lack of power and ground pins by adding 12 ga solid copper wire buss bars. Strip a few inches of 12-2 wire and use the ground wire for the busses. Solder your individual sensor wires to the busses for reliable power connections. Power with any +5V or +3.3V power source. Two #6 mounting holes provided. Buss voltage (Vcc/Gnd) is integral to the design. Support posts are filleted for strength. Print at 90% infill for strength.

3D .STL print file - Vcc & Gnd buss bars for 12 ga wire.

Comments

Only logged in users can leave comments

madmark2150

0 Followers

0 Projects

Table of contents

Intro

0

0