Output Devices

Back

Add an output device to a microcontroller board you've designed and program it to do something

Have you: Described your design and fabrication process using words/images/screenshots.
Outlined problems and how you fixed them


Included original design files and code
Link to download files.
Code
Eagle file (Gestalt and Arduino Shield)
PCB files


In this assignment I had to make two shield, I made it because I needed it for the mechanical design, I made the gestalt node and a Shield to get together the Arduino mega and the CNC Shield.



Gestalt Node



The gestalt node you can download and mechanize, I downloaded the file, you can find it here.
Nadya Gestalt

I used the version 4 of Nadya, you justly have to download and open the board folder, there you can find four versions of gestalt node, I used the version 4, this files you can open with Eagle PCB, I opened the file and change the position of some lines. I made it because I do not like some lines, it is like me, the design is really good, but I wanted than the PCB had a little of me.


you can find all the files on the final of this page.


2)Explained problems and how you fixed them

I make some proves to do the Gestalt node, I broke a milling and I had a fail on mi design, here the photos.
I could not finish because we do not have the motor driver on the fab lab.
We will resolve this problem, review the next assignment.








It is the design of my Shield for the CNC Arduino Uno to apply on my Arduino mega.




Learning outcomes:
1) Demonstrate workflows used in circuit board design and fabrication

Here hero photos



Also I worked in the stepper motor control. I used the PCB of Bipolar Stepper motor, this file you can find this information on the: 2017 Schedule, in the Mar 29: output devices.
There is the PCB and programing the PCB with the Fabisp.


2)Implement and interpret programming protocols

I am applying the serial communication to burn bootloaders. I use the USB to communicate with the board; it is a kind of communication. I use the software Arduino. IDE to generate the code.

To program my PCB I need to burn bootloader, use the tool configuration in arduino.Ide software. then you have to press burn bootloaders. I used my fabISP to burn bootloader.




I program this PCB with Arduino.ide, you can find the files down.




The velocity of the motor is determined with delays in the code on Arduino, if you want to increment or reduce the velocity, you have to change the delay




The files to do the PCB is down

I am using this pictures and you can download down.



Included original design files and code

Code
Eagle file (Gestalt and Arduino Shield)
PCB files

Back