General Blog Post Template

A Generic blog posting template. Can be used by all members under Templates>Arxterra – General Blog Post

Top 10 Blog Post Mistakes

The top mistakes that are seen year after year, that you must avoid!

Fritzing Diagram Training

By: Diane Kim (Division Manager of E&C Hardware)

Verified By: Jordan Smallwood (Pathfinder Project Manager)

Approved by: Miguel Garcia (Quality Assurance)


Table of Contents

Introduction

Fritzing is a program that allows easy PCB design. It allows the user to convert their design on breadboard to CAD files. On the breadboard view, there are parts that are commonly used such as Arduino boards, resistors, motor drivers, and Bluetooth modules. The breadboard view can also be converted into the schematic.


Training

We spent one week on the training for the Fritzing program. We used the documentation from the EE400D website. One document focused more on the steps to use the program. It started from the working on the breadboard view. The documentation worked on creating a fritzing diagram for a motor driver and Bluetooth. Since I was new to the program as well as the division manager, I went over through the program first and created the diagram. I provided the documentation and walked through the process with the group. The assignment was graded as a homework.


Key Points

  • Make sure the wires and the connections are visible, curve the wires in order to do so.
  • If the exact components are available, the packages may be there, so it can be used as a replacement.
  • If no replacement, you can make your own components which are shown in the second document

Conclusion

The use of the Fritzing diagram for this class was mainly focused on presenting. It was used for showing what type of components and the connections between them and the microcontroller. The one thing that we could have worked on is making custom components within the Fritzing diagram, but we didn’t go over that because none of the teams needed to make custom components.


References

  1. How To Make Fritzing Diagram

Eagle CAD Training

By: Diane Kim (Division Manager of E&C Hardware)

Verified By: Jordan Smallwood (Pathfinder Project Manager)

Approved By: Miguel Garcia (Quality Assurance)


Table of Contents

Introduction

Eagle is a program used to design and layout custom boards. We went through a series of training for using Eagle CAD.


Training 1: Schematic

The first training was based off the documentation from Sparkfun. It was focused on designing the schematic. These were the points of the program that we went over:

  • Adding the components
    • Package, type, and SMD or Through-Hole
  • Moving and rotating the components
  • Connecting the components use the “NET” function
  • Deleting and copying the components
  • Labeling and naming the components and the values
  • Adding new libraries
  • Using the ERC command

 

Figure 1: Toolbar of the Eagle Schematic


Training 2: Board

The second training was focused on designing the board layout. These are the key points that were went over.

  • Layers: Top and bottom
  • Routing the layers
    • Auto-routing
  • Placing the components
  • Talk about Female and Male header connections
  • Possible restrictions (Size, placements, drill size and trace size)
  • DRC command
  • Copper pours for GND and PWR
  • Effective GND and PWR connection

Figure 2: Toolbar for Eagle Board


Training 3: Practice

This training was focused on applying what was learned. The first practice was done together where a simple low filter schematic was given to design on Eagle.

Figure 3: Low Pass Filter Schematic using Operational Amplifier

 

After the first practice, the second assignments were given as homework. The second assignment given was to design an I/O expander circuit.

Figure 4: Board Design of I/O Expander HW assignment

 


Training 4: Quiz

For the last part of the application, I assigned two quizzes. Each quiz was 40 minutes long and were given a simple circuit to design on the schematic and board. There were certain restrictions such as the mil size, the placement of the connectors, the size of the board, and the components’ packages. The grading criteria is the following:

  • Did you follow the schematic?
  • Did you follow the instructions? (such as package size)
  • Is the position of the connectors appropriate?
  • The overall quality
    • Did you route everything?
    • Did you ground the board or did you add the copper pours?
    • Did you make it compact as possible? (Within the given size)

 

The first quiz was an IR sensor and the second is the boost converter. The schematics are shown below

Figure 5: Quiz 1, IR sensor

Figure 6: Quiz 2, Boost Converter


References

  1. https://learn.sparkfun.com/tutorials/using-eagle-schematic

Spring 2018: Project Power Budget Template

By: Raymundo Lopez-Santiago (Mission, System, and Test)

Verified by: Eduardo De La Cruz (Project Manager and Manufacturing Engineer)

Approved by: Miguel Garcia (Quality Assurance)

Introduction

This blog post covers the 3DoT project power budget. With the design of the version 6.43a of the 3DoT board, the existing power template from last semester needed to be updated. A major change from the last revision to this version is the parameters of the buck/boost converter. The previous revision had the output of the converter at 5V. This current revision has the converter output 3.3V to be used for peripherals needed for each robot project. This revision utilizes the same TPS61200 converter. The battery that will be used is the RCR123A 650mAh, 3.6V Li-Po. The project power budget template version 6.xx has been updated with the help of Professor Hill and Ryan Nguyen.

Project Power Budget (Updated 04/17/18)

Components of the 3DoT can be found in the schematic for the version 6.43a of the 3DoT board. For the schematic, click the following link: 3DoT v 6.43a Schematic.

 

This version updates the categories defined in the previous version. These categories include the LDO at 3.3V and output from the battery. The LDO incorporates the internal circuitry of the 3DoT board, sensor shield, and header shield. Output from the battery at the rated 3.6V can be used for motors/servos.

 

The complete power budget spreadsheet can be seen by clicking the following link: 3DoT Project Power Budget Template.

 

The user can input valued for peripherals used in the correct section. Any sensors should be added to the sensor shield or header section. Motors should be added in the Vout section. See Fig. 2 for clarification. Values inserted for current draw should ones from measurement but values from datasheets will be a good start.

Fig. 1: Spring 2018 3DoT Project Power Budget

Fig. 2: LDO @3.3V and Vout @ Battery voltage section

Fig. 3: Calculations for current draw and mission duration

Conclusion

The objective of this power template is to allow each project team to record all peripherals used in their project and their current draws. This template helps identify all current draws so the robot can operate efficiently without exceeding the battery values. Once all the values are inputted for each respective peripheral device used, calculations are automatically updated. The calculations are displayed towards the bottom of the document, see Fig. 3. All the information calculated includes total current draw and the maximum mission duration which is defined differently for each project.

References

  1. https://docs.google.com/spreadsheets/d/17oXC8C9Apr0KN9fGo3VRT38ZHFaBRNQnUWpWSYL1bdw/edit#gid=205608523
  2. http://www.ti.com/lit/ds/symlink/tps61200.pdf
  3. http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7766-8-bit-AVR-ATmega16U4-32U4_Datasheet.pdf
  4. https://drive.google.com/file/d/18xenQLRR–v6t-eWHHrI-9tyA8uVhRLa/view
  5. https://www.arxterra.com/news-and-eventsmembers3dot-robots3dot-goliath/

 

 

 

 

3Dot Advanced Lab

In the “Blink” example the frequency at which the LED blinked was controlled by the calls to the delay function. In this lab a potentiometer is used to increase and decrease the duty cycle of an external LED. Concepts introduced in this lab include wiring an external circuit to the 3DoT I2C connector, plus Arduino […]