Week 18: Project development

The Plan A

The smart fab

The queretaro Fablab were i work at works inside an university campus and people from diferent backgrounds have access to the machines in our laboratory. It is called the printing laboratory i'ts a place where Students, Teachers, Former students and Administrative staff can make their personal projects and educative props and only the costs of the materials are counted we have a recorded history of the uses per machine on an excel spreadsheet where we input the internal ID for each person as well as Name, Area, Machine used, and Material Cost.

but it is quite tedious for one person to keep track of all the uses on the machines so in order to improve this my final project aims to automaticly log the use per machine registering it to the internal ID the university gave to each user we all have one ID badge where is printed a unique barcode and have a rfID chip as well.

id'like to avoid creating a new database for this project so instead i'll have to learn to use the mySQL internal database that already exist with the personal info for every user registered on campus

the goal is to atatch a magnetic 3 phase contactor controlled by an atTiny digital output and a relay to feed the magnetic contactor coil

so, in this page my goal is to post my project management scheme in steps to follow

    1.-Create a sketch of the general design
    2.-Create a bill of materials to use
    3.-Design a good housing for the electronics and the wiring
    4.-Program an attiny44
    5.-Make a pcb with a push button and a LED and make it blink with the atTiny whe the button is pressed
    6.-Make a relay PCB with some headers and use it to turn a light bulb using the atTiny button PCB
    7.-Attatch a rfID shield to the atTiny board and read some ID's to get the data out of them
    8.-Control the light bulb using the rfID data without the data base just granting acces with the data of the code
    9.-Integrate the mySQL database locally on a pc attached to the atTiny to read data from the database and control the light bulb
    10.-attatch a wifi shield to the atTiny board to read the mySQL data base from a locally served host with a static IP

for the first part i will be using handmade sketches i've drawn over the course of my fabacademy experience


this one is hosted on my flickr page from the first week this is just a doodle i did about the objective of the project

The plan B

The Smart Curing Station

unfortunatly i had to change my first final project idea because i was not ready at the moment to challenge myself that way (this project involved knowledge that i was not willing to learn in a hurry

so in this Plan B project i intended to use as much fabrication methods as i could.

what skills will be involved in the process?

    CNC Machining
    3D printing
    lasser cutting
    Electronic Design
    Interface developing
    Embeded programming

drafts and sketches

of course i've being doodling arround the idea thinking what i may need for making this project


This is the general idea of what needs to be

as well as a sketch of an android app that this will need (i tought it could be really fun to teach in a classroom).


this is the general idea of the app

Digital concept

During quarantine i have sketched out the basic dimensions of the housing and the basic components and a brief video on the assembly


this is just an isometric view of the solidworks model


NEW ENTRY 09-06-20

I will try to organize some stuff here.

so i will begin this by saying that i have been working on the electrical design of thw board i'm that good with electronics yet but i think that this pcb design is good enough to begin to debug some electronic and programming issues

This is my eagle schematic for the control board

and This is my eagle board file for the control board as well.

the first issue i had was that i choose to use the Atmega328p. But i could not find the block for the microprocessor within the eagle default libraries.

so i had to download the sparkfun_microcontroller library from the library manager in eagle.

Next i wanted to use headers but since i only had wires with me and all of the routing will be inside the machine i supposed that will be ok to solder wires direcly into the boards. But that lead me to the next issue that was finding the right pads for soldering wires and have enough copper pad to solder to.

so i decided to use a plethora of pads i found. after doing all of the routing on eagle this was the final result.


tracks from eagle

But here i noticed that i could not hide tha letters inside the holes of the pads for the wires. so i used illustrator to prepare the files and this was the result.


zoom on pad holes from eagle


tracks froms illustrator

so i added the name of my final project and my name just to customize it a little.


outline from illustrator

then i went to fabmodules.org to create the toolpaths and here i used some settings i knew was working on the SRM-20 when i did the FabISP board back on electronics production week.

so i was sure this would work.


tracks on fabmodules.org


settings on fabmodules

toolpaths on fabmodules

at first sight all seems ok so i went and saved the file. Then i used this carbide mill bit of 0.2 mm instead of the 0.01in that i used to create

0.2mm mill bit

the diference is just 0.054mm so i figured that it would not be a problem so i loaded the file (.RML) on the SRM-20 and start milling it.

when finished i took it out from the machine to inspect the a little closer. Here is were i noticed that this milling bit is definitly supperior from the the first bit i used on electronics production week.

But it seemed that the spaces between the microprocessor pins were ignored.



first look at the board


then i cut out the outline


zoom on the microprocessor pins

at first i tought the mill bit was wrong. But then i realized i did not double checked the toolpath in detail.

So i went and load again my settings on fabmodules and look at this.


fabmodules toolpath

i look that fabmodules is ignoring the space between the chip pins. i do not know why this is but i belive that has something to do with the size of my board.

Thanks to my instructor ivan hernandez for answering all of my questions today i could solve this.

but i did not use fabmodules again .tough ...i used a software called imodela creator. Wich is a simple software created by roland to use some simple operations with the modela. Here you can draw simple shapes or import an image and extract it's contours.

so that's what i did and then i noticed that here i could compensate the diameter of the milling bit and when selecting cut you can not play with the settings enough or so i tought before i click on milling parameters. Here i could twitch the settings for the bit i was using.


tracks in imodela creator


zoom on the space between the pins of the microprossesor

settings of the material and the cut depth


basic settings

milling parameters

at the end i had to plunge the Z origin -0.06mm inside the material in order to get a clean cut. it seemed to be a little diference in precission between fabmodules and i modela creator but it maneged to get the job done.

and got rid of the copper that was on the first board.


second board


zoom on the pins where the atmega should be


perfectly aligned

here is where i had yet another issue. it seemed that i choose good sized pads and wrong sized pads for soldering the wires.

i used a dremel tool in order to bore the holes into the board but had some troubles with doing so even with magnifying glass and all.

holes of the board

good pads size (green) bad pad sizing (red)

and here is where i left today

NEW ENTRY 27/06/20

i got stuck for a long time with the electronic debugging the board but after four versions a lot of coffee and some help of my lab instructor finally i'm able to load programs into my board now i used an arduino uno and the IDE and i documented on the assignment on embedded programming week HERE you can see what i did to load a basic blink program on the atmega 328p-TQFP chip of my board

i'm waiting to some materials to arrive to the lab for continuing on assembly and testing my app.

To be continued...

Update 25/06/21

It was almost a year since i last pushed something in this page. i wil try to sumarize all what i did and what came out wrong (obviously a lot)

And all what can be improved.

First i'll make a list as i always do.

1.-CAD
>>1.1.- Chassis
>>1.2.- Hinges
>>1.3.- Housing
>>1.4.- Shaft Coupler
>>1.5.- Motor Bracket
>>1.6.- wire router
2.-ECAD
>>2.1.- Relay
>>2.2.- Mainboard
>>2.3.- Button Pad
>>2.4.- Power supply
3.-CAM and ECAM Bloopers
>>3.1.- Lasercutted
>>3.2.- 3D Prints
>>3.3.- Molding and casting
>>3.4.- Electronics
4.- time strategy
Links and references

From the list above i'll try my best to answer this questions

what tasks have been completed, and what tasks remain?

what has worked? and what hasn't?

what questions need to be answered?

what will happen when?

what have i learned?

also i'll explain a little bit about my little contribution to COVID-19 Response. Designing some splitters, reusable ventilator valves, face shields, and intubator shields. HERE

i'll drop all of the links at the bottom as usual.

1.- CAD

Here i'll drop all of the info about all of my CAD files on my diferent versions.

1.1.- Chassis

here i'll drop a picture on the versions of the chassis.


picture on the three versions


inspiration on V1


inspiration on V2


Inspiration on V3

and things to improve

1.2.- Hinges

here i'll drop a picture on the versions of the hinges.


the V1 and v2 picture

1.3.-Housing

here i'll drop a picture on the versions of the housing for the display and Botton pad.


the v1 and v2 picture

1.4.-Shaft Coupler

here i'll drop a picture on the versions of the Shaft coupler.

the only version on the shaft coupler but what can be better.

1.5.-Motor Bracket

here i'll drop a picture on the versions of the motor bracket.

Picture of the only model and what can be better.

1.6.-Wire router

here i'll drop a picture on the versions of the Wire router.

Picture of the only model and what can be better.

2.-ECAD

here i'll drop a summary on all of the boards i've made.

2.1.- Relay

here i'll drop a summary about the relay board.

maybe a pic on all versions of the relay boards

pic on the board file

pic on the sch file

and things to improve.

2.2.- Mainboard

here i'll drop a summary about the main board.

maybe a pic on all versions of the main board

final schematic on ain board

final board on main board

and thing to improve.

2.1.- Button pad

here i'll drop a summary about the button pad.


maybe a pic on all versions of the Button pad


pic on the schematic


pic on the board file

and things to improve.

2.1.- Power Supply

here i'll drop a summary about the power supply.


maybe a pic on all versions of the power supplies


pic on the schematic


pic on the board file.

and things to improve.

3.-CAM and ECAM Bloppers

here i'll drop a summary on the mistakes i've made and what learn about them.

3.1-Lasercutted

here i messed up one of my lasercuts by choosing the wrong material.

3.2-3D prints

here i had to modify my 3d print in order to acomodate better my LCD and button pad.

3.3-Molding and casting

here i'll drop a summary about what i messed up on my molding process and why i didn't made my piece in resin.

3.4-Electronics

here i'll drop a summary about what i did wrong on the roland machine and during soldering.


under resolution


overresolution


bad leveled bed


dull endmill


over heated pads


hand made drill holes


wrong Z height


wire jumper


e-waste

4.- time strategy

here i just going to post the image for the plan development

i've also pushed a web page dedicated to the final project only and the links for all of the files will also be there


general plan for this last month before closure on the fabacademy 2020

Links and references

EAGLE FILES

CAD1

CAD2

CAD3

printable files

laser cutable files

BOM

Paramters