Skip to content

Final Project (Main summary page)

Final Video

YouTube link for HD (https://youtu.be/xsKVT7ChrV4?feature=shared)

Final Slide

alt text

Electonics Design and Production

After considering all the components of my project and after many trail and a graveyard of boards, I made the final schematice for my board.

For my project I am using ESP32-Wroom-32/32U as microcontroller.

For my Input device I have: - 3.3V RFID CARD Reader and Cards

For my output device: - 12V Solenoids with 0.2mA - 5V DF mini player for audio output - 5V 6 Neo-Pixles

I used a buck convertor for 12 volts to 5 volts drop as regulator could not handle 7 volts drop but I also have a provision to use voltage divider with 2 no of 10UF capicitor. I used another regulator for 5 to 3.3 volts drop.

I have screw head connectors for all my output devices and horizontal connector for RFID. I also have male connectors for FTDI cable for programming.

alt text

Next was to plan out my ckt layout, which I did in a withboard.

alt text

After making the schematics and clearing all the ERCs, I started making the the board design. I had to use 12 R0 as jumpers in the ckt.

One change I would make to this circuit is to have 3 and 12 volts seperated as I can easily short my MCU if 12 volts get connected.

alt text

Using Roland SRM-20 and mods, I milled out my ckt board. I looks a little scratched as the bit had worn out at the end of fabacademy(achivement lol) after milling out countless boards.

alt text

After soldering, the board looks like this. I have both SMD and through hole components. The buck convertor input and output are connected to the board though wires going into holes with 1mm rivets.

alt text

All the screw head are strongly connected to the board though rivets.

alt text

Programming!

I was parallely doing programming for the board all though the Fabacademy assignment. I made sure to test each component in different weeks like, input, output, electronics design and also networking week.

For RFID reader, DF Mini Player and neo-Pixles I had to download libraries in Arduino IDE. You can go to Tools-> librabry manager and type the required library and install.

alt text

alt text

I also carefully selected the pins on my ESP32 and as some of the pins give me error while uploading code and also doesnot work. Pins to avoid are GPIO36, GPIO39, GPIO34 and GPIO35 as they are only input pins for it a NO for output.

Also made sure to use GIPO26 nd GPIO25 for DF MINi as they are Digital Audio Channel interfer while uploading vis FTDI which also uses UART communication. As for SPI communication, I used the designated pins in ESP32.

Also avoided using other RX and TX pin for output and Input pins as they

alt text

Here are the pinouts used in my code and design:

alt text

For my coding, I used array to hold my Card UIDs and Switch case to pop the solenoids and play audio.

alt text

I tested my code on a breadboard with ESP 32 Dev module to make sure my code works before actually redesigning my final board.

alt text

I worked perfectly.

Here is the Link to all the other trials and error to my final project coding and electronics which I tried to maintain. You will find some of the problems I faced and how I debugged them.

You can also check the links to my Electronics Design week,Embedded programming Week, Input and OutPut Week and Networking week for all indivividual coding and PCB design I did.

Design and manufacturing

3D design

alt text alt text

I had made this cardboard design when i was conceptualizing my poject idea toward the begining of the classes.

I made around 3 designs before finally making this one as my final design. The design below has three parts which will be 3d printed seperately.

  • The base which can hole the PCB which can be attached to the body with screws.

  • The body with cone shaped speaker holder and bear on the outside though which the sound will come out and also slots for laser cut acrylic solenoid holder. It also has a power jack hole. The design was had in fusion360.

alt text

  • The lid is aligned with the body, mainly the holes though which solenoid will pop out. It also has RFID holder which goes on top of the lid. The lid is also designed with slots for laser cut outer lid.

alt text

Design consideration that was made are the clearance required for perfect fit of the lid to the bottom was 0.1mm and also laser cut acrylic, kerf of of the laser was considered.

alt text

The solenoid holders fit too.

alt text

I also designed the letter so that RFID card fits at the bottom without notice.

alt text

alt text

Laser cutting

For substractive manufactufing process in my project, I choose laser cutting.

The lid which is 10 mm in height for the side wall and lid was designed for 5.2mm acrylic and also considered kerf of laser while designing.

The design was made in fusion360.

alt text alt text

For the solenoid holder the design was imported from the main casing desing as DXF file and used for laser cutting.

alt text

alt text

Molding and Casting

I also decided to do molding and casting of mushroom head for solenoid head. The Mold was 3d printed and was also tested during the molding and casting week.

The design was made is fusion360 with top and bottom part. It is a 2 pard mold.

TOP: alt text

Bottom: alt text

The setting for the printer was 0.2mm detail on prusa slices with 10 % infill. alt text

I used silicin as the casting material and add color to the silicon. I made use of syringe to inject silicon through the small hole it had at the bottom.

alt text

I made all the 6 mushroom at once and put inside the oven at 60 degrees for 1 hour and let it cool for 2 hours and it was ready.

alt text

This is one I had made prior to casting all 6 for testing. alt text

alt text

Vinyl cutting

Finally…using roland SRM machine I cut out the name of my project made in Inkscape.

alt text

System Integration

I stared by testing to see if my acryics fit the printed parts.

alt text

Next, I started by screwing all the output device to the screw treminals on the main board. alt text

After this, I screwed the bottom of my kit to the body.

alt text

alt text

alt text

Bill of Material

alt text

Answers and Planning

Here is the link to week 17 assignment

You can also find the project I found online which has a similar concept to mine.

Licence

I choose to go with Attribution-NonCommercial-ShareAlike Licence. I want people to be able to make their own pop braille to help those in need and also to spread awareness on the lack of tool avaliable to build inclusivity.

alt text

With this licence people can copy and redistribute whatever I have done and can also modify and build on it. However, the user cannot commercialize the product for financial gain. For any work used, the user much credit this work and me.

Here are links to legal code and deed to the licence

Files

3d design file of casing Mushroom mold design file

Buck converter holder

Acrylic top DXF file

Solenoid holder

Circuit design file border

Circuit design file traces

code