World of Samaria: Arduino Live GPS Tracker - HOWTO As promised earlier, this post is a complete HOWTO with code on how to use an Antrax GSM/GPRS/GPS Shield with an Arduino for Live Position Tracking. Note that I am using the Rev 2 of the Antrax GSM/GPRS/GPS shield which has the Telit GE864-QUAD GSM Module controlled via Serial and the Origin ORG1318 GPS Module controlled via SPI interface. Antrax has since then launched a Rev 6 Version which uses the Telit GE865-QUAD GSM module and the Fastrax UP501 GPS module. Objective We will try to get the GPS position and send the data to an HTTP Server to store it which can then be used for various purposes one of which is plotting the current position on Google Maps. SPI Wiring The SPI port on the Arduino Mega is at pin 50-53 as opposed to 10-13 on the Arduino Uno. The rework documentation shows the pins 10-13 bent outside. Now mount the shield over the Arduino Mega/Uno making sure all the pins are correctly aligned. Software I used the latest version of Arduino IDE available(1.0). delay(1000);
Circuit Design on Your Linux Box Using gEDA A lot of attention—and hype—has focused on bringing traditional office-productivity programs, such as the OpenOffice.org suite, to Linux. However, another important—and far less-hyped—area where Linux's desktop abilities come to the fore is in engineering software, and in particular, CAD (computer-aided design). Non-engineers tend to think of the term CAD as referring to mechanical design software, and they are partially right. We are used to seeing complicated drawings of mechanical assemblies appearing on computer screens in advertising and television. However, CAD doesn't mean only mechanical design. Electronics designers also long have used computer-based design tools to help them perform their design tasks. The area of CAD software used for electronics design is typically referred to as EDA, short for electronic design automation. Designing circuits using EDA tools is analogous to creating software using traditional software engineering tools. Origins and History of gEDA
Ngspice circuit simulator - TCLspice TCLspice builds a TCL/TK shell on top of ngspice. TCLspice is included and fully integrated into the ngspice source tree. All ngspice enhancements are accessible in tclspice as well. tclspice may be selected at compile-time, using the flag ./configure --with-tcl instead of --with-x, or --with-wingui. Ngspice then is made as a shared library (dll) ready for integration into tcl scripts. TCLspice is distributed with the core ngspice sources. Prior to year 2008 TCLspice was an independent project forked from ngspice. A crude copy and paste from TCLspice website: TclSpice is being actively developed and maintained by MultiGiG ltd (as a by-product of a Clock-verification tool) and we try to act in concert with the following independent Open-Source EDA efforts to achieve (eventually) a complete freely available but industrial quality tool-set which work together seamlessly. The project was started around 2002 when I started working for Multigig.
How to Install and Setup EAGLE Favorited Favorite 9 Introduction Printed circuit boards (PCBs) are the backbone of every electronic gizmo out there. We LOVE designing PCBs here at SparkFun. This first tutorial goes over how to install the software, and tailor-fit its interface and support files. Why EAGLE? EAGLE is one of many PCB CAD softwares out there. Cross-platform – EAGLE can run on anything: Windows, Mac, even Linux. Of course, EAGLE has its drawbacks too. Recommended Reading Here are a few tutorial and concepts you may want to familiarize yourself with before dropping down into this rabbit hole: Download, Install, Run EAGLE is available on Cadsoft’s (the developer company) download page. EAGLE installs just like any old program, it’ll self extract and then present you with a series of dialogs to configure the installation. Licensing EAGLE On the last screen of the installation process, you should be presented with a window like this: One of our favorite things about EAGLE is that it can be used for free!
Track your route! (using arduino, microSD card shield, and GPS) A positional control system can be performed using the MediaTek MT3329 GPS. The GPS transmits incoming NMEA (National Marine Electronics Association) sentences at 10Hz to the Arduino Mega. The NMEA sentences are stored as a text file on a microSD NMEA sentences are specified electronically transmitted strings of data, containing global positioning information. For Protei_006, the useful information might include latitude, longitude, course, bearing, speed, time, date, satellite ID’s, checksum, and altitude.
PCB Home Page pcb is free software for designing printed circuit board layouts. It has many features and is capable of professional-quality output. It is available for UN*X operating systems, e.g., GNU/Linux, Mac OS-X, or Cygwin under Windows. pcb was orignally written by Thomas Nau of the University of Ulm, Germany, and is now maintained by harry eaton of the Johns Hopkins University Applied Physics Laboratory, Laurel, Maryland, USA.
BRL-CAD | Open Source Solid Modeling CircuitLab - online schematic editor & circuit simulator Arduino GPS Datalogger So as of now, you are logging all of the gps data onto a text file named trip.txt in the root of your sd card. If you disconnect power, then reconnect, it will just append the new data to the end of that file. You are more than welcome to write some code that reads the SD card and says: "if the file exist, make a new one with a different name." You could even get creative and use the date and time from the GPS in the filename. The possibilities are endless. So it outputs a text file with a heading and the data that looks something like this: year,month,day,hour,minute,seconds,latitude,longitude,altitude(ft),speed(mph),course 2011,10,18,16,52,35,33.8121,-117.91893,140,0.1,44.1 2011,10,18,16,53,35,33.8119,-117.91874,141,2.1,88.3 Now you can use an awesome tool over at gpsvisualizer.com to create a Google Earth File with the points and their data at each.
gEDA PCB Footprint Creation Utility This utility automatically creates the contents of common types of footprint files for the gEDA PCB layout tool. Simply enter the correct values in each field, press "Create Footprint", and then copy the contents of the output text window into a file with the name "partname.fp". If the part has special features, it may be necessary to manually modify the file. Notes: The reference mark is in the center of the device. Notes: The reference mark is in the center of the device. A SO type device is created when the "pins" values is twice the "pinshigh" value. A two leaded SMT chip pattern is created when "pins" is two and "pinshigh" is one. Notes: Pin 1 will be square.
soc-extras.lip6 Abstract Alliance is a complete set of free cad tools and portable libraries for vlsi design. It includes a vhdl compiler and simulator, logic synthesis tools, and automatic place and route tools. A complete set of portable cmos libraries is provided. Alliance is the result of a twelve year effort spent at SoC department of LIP6 laboratory of the Pierre & Marie Curie University (Paris VI, France). Alliance has been used for research projects such as the 875 000 transistors StaCS superscalar microprocessor and 400 000 transistors ieee Gigabit HSL Router. Alliance vlsi cad System is free software. Circuit Designed with Alliance Smartlabs/Smarthome designed a complete circuit in the xfab XH035 technology (2014).Tokai University (Shimizu Lab) designed the snx, a 16 bits processor in the rohm 0.18µm (2010). Those are circuits that we know of because their designers were kind enough to inform us (it is not comprehensive). Rebuild From Source (Git) Note