{"id":1545,"date":"2014-04-27T08:54:45","date_gmt":"2014-04-27T15:54:45","guid":{"rendered":"https:\/\/aiaaocrocketry.org\/?page_id=1545"},"modified":"2015-07-05T12:59:13","modified_gmt":"2015-07-05T19:59:13","slug":"sparc-tutorials","status":"publish","type":"page","link":"https:\/\/aiaaocrocketry.org\/?page_id=1545","title":{"rendered":"Arduino Tutorials"},"content":{"rendered":"<p>Below you can find tutorials about the Arduino and projects that explain how to use the Arduino, shields, and breakout boards to create useful payloads for your rockets.\u00a0 The projects are not meant to be the final payload, but suggestions for things that you can use as the beginning of\u00a0 your payload and expand upon.\u00a0 All tutorials use prototyping hardware &#8211; you may want to use smaller hardware that is more permanently wired for flight hardware.<\/p>\n<p><strong>TOPIC TUTORIALS FROM AIAA OC ROCKETRY:<\/strong><\/p>\n<p><a href=\"https:\/\/aiaaocrocketry.org\/AIAAOCRocketryDocs\/SPARC2014\/Materials%20and%20Supplies.pdf\" target=\"_blank\">Materials and Supplies<\/a> (V1.1 &#8211; 6\/21\/2014) &#8211; Suggestion and links for materials and supplies useful for your project &#8211; with listing of some sensors you might want to use<\/p>\n<p><a href=\"https:\/\/aiaaocrocketry.org\/AIAAOCRocketryDocs\/SPARC2014\/DataLogging.pdf\" target=\"_blank\">Data Logging<\/a> (V1.0 &#8211; 6\/29\/2014) &#8211; Learn how to record data to an SD Card and how to use the Real Time Calendar\/Clock to track time<\/p>\n<p><a href=\"https:\/\/aiaaocrocketry.org\/AIAAOCRocketryDocs\/SPARC2014\/GPS%20Introduction.pdf\" target=\"_blank\">Introduction to GPS on the Arduino<\/a> (V1.0 &#8211; 5\/25\/2014) &#8211; Learn how GPS works and understand the messages sent by the GPS receiver and how to interpret them<\/p>\n<p><a href=\"https:\/\/aiaaocrocketry.org\/AIAAOCRocketryDocs\/SPARC2014\/LCD%20Introduction%20(I2C%2020x4).pdf\" target=\"_blank\">Introduction to the LCD<\/a> (V1.0 6\/15\/2014) &#8211; Learn how to display characters on an LCD.\u00a0 This tutorial uses an 20 character 4 line I2C display<br \/>\n<a name=\"PROJECTS\"><\/a><br \/>\n<strong>PROJECT TUTORIALS FROM AIAA OC ROCKETRY:<\/strong><\/p>\n<p><a href=\"https:\/\/aiaaocrocketry.org\/AIAAOCRocketryDocs\/SPARC2014\/Tutorial%20-%20Triple%20Axis%20Accelerometer-Gyro.pdf\" target=\"_blank\">Three Axis Accelerometer and Gyro with RF downlink<\/a>\u00a0(V1.1 &#8211; 5\/19\/2014) &#8211; Use the MPU6050 3 axis Accelerometer\/Gyro to show\u00a0 your rocket&#8217;s attitude via an RF downlink<\/p>\n<p><a href=\"https:\/\/aiaaocrocketry.org\/AIAAOCRocketryDocs\/SPARC2014\/Tutorial%20-%20GPS%20to%20Google%20Earth.pdf\" target=\"_blank\">GPS with RF downlink to Google Earth<\/a> (V1.0 &#8211; 5\/26\/2014) &#8211; Use an Arduino Uno with an EM-506 GlobalSat receiver and an RF downlink to track your rocket&#8217;s location in 3D<\/p>\n<p><strong>INFORMATION DOCUMENTS FROM AIAA OC ROCKETRY<\/strong>:<\/p>\n<p><a href=\"https:\/\/aiaaocrocketry.org\/AIAAOCRocketryDocs\/SPARC2014\/Arduino%20Uno%20Overview.pdf\" target=\"_blank\">Arduino Uno Overview<\/a><\/p>\n<p><a href=\"https:\/\/aiaaocrocketry.org\/AIAAOCRocketryDocs\/SPARC2014\/Resources%20-%20Books%20%26%20Tutorials.pdf\" target=\"_blank\">Resources &#8211; Books and Tutorials<\/a><\/p>\n<p><a href=\"https:\/\/aiaaocrocketry.org\/AIAAOCRocketryDocs\/SPARC2014\/Arduino%20Sources.pdf\" target=\"_blank\">Source of electronics<\/a> (processor boards, shields, and breakout boards)<\/p>\n<p><strong>MORE INFORMATION FROM OTHER SOURCES:<\/strong><\/p>\n<p>In addition to rocketry, during SPARC you will need to develop or enhance your understanding of electronics and programming in general, and especially programming the Arduino.\u00a0 Once you have the basics, learn about the Arduino platform, then the specifics about what you want to fly as your payload.<\/p>\n<p><strong>GETTING STARTED<\/strong><\/p>\n<ol>\n<li><a href=\"http:\/\/vimeo.com\/channels\/electron\" target=\"_blank\">Basic Electronics Video Series<\/a> &#8211; &#8220;Scotty&#8221; takes you through electronics basics &#8211; some of which you will need for your payload, other is just good information (18 videos)<\/li>\n<li><a href=\"http:\/\/www.robotee.com\/index.php\/arduino-tutorial-videos-51061\/\" target=\"_blank\">Programming on Arduino<\/a> &#8211; A series of videos explaining the Arduino programming environment and the language (5 videos)<\/li>\n<li><a href=\"http:\/\/www.robotee.com\/index.php\/arduino-tutorial-series-basics-of-arduino-51062\/\" target=\"_blank\">Basics of the Arduino<\/a> &#8211; A series of videos with example programs explaining how to use the Arduino, the inputs and outputs, and how to connect them (16 videos)<\/li>\n<li><a href=\"http:\/\/www.youtube.com\/playlist?list=PLA567CE235D39FA84\" target=\"_blank\">Basics of the Arduino <\/a>&#8211; A similar series of videos and example programs by Jeremy Blum (15 videos) &#8211; you don&#8217;t need both &#8220;Basics&#8221; series so choose whichever you like<\/li>\n<li>Next, experiment with Arduino and write or modify a few programs until you feel comfortable with the electronics and programming<\/li>\n<li>Check out the <a href=\"#TOPICS\">&#8220;TOPICS&#8221;<\/a> tutorials below to learn about hardware and software that might be useful in your payload.<\/li>\n<li>The <a href=\"#PROJECTS\">&#8220;PROJECTS&#8221;<\/a> tutorials below put the topics together into electronics suitable for your payload that you can use to get started for your project and expand upon<\/li>\n<li>The <a href=\"https:\/\/learn.sparkfun.com\/tutorials\" target=\"_blank\">Sparkfun Tutorials Page<\/a> has over 200 different tutorials on a variety of subjects including electronics and programming.\u00a0 These tutorial will also give you a good idea of what is available (note:\u00a0 not all tutorials are use Arduino).<\/li>\n<\/ol>\n<p><strong>LIBRARY DOCUMENTATION<\/strong><\/p>\n<p><a href=\"http:\/\/arduino.cc\/en\/Reference\/Libraries\" target=\"_blank\">Software libraries<\/a> are collections of callable routines (functions, subroutines) that are program segments that are used to extend the functionality of the programs you write, or more easily access the hardware without knowing all of the details.\u00a0 There are a lot of libraries, below are links to the ones you will probably use for your payloads<\/p>\n<p><a href=\"http:\/\/arduino.cc\/en\/Reference\/SoftwareSerial\" target=\"_blank\">Software Serial<\/a> allows UART-like functionality on other non-hardware UART pins through software for serial communications<\/p>\n<p><a href=\"http:\/\/arduino.cc\/en\/Reference\/Wire\" target=\"_blank\">Wire<\/a> allows two-wire communications through I2C or TWI (Inter Integrated Circuit usually pronounced &#8220;I squared C&#8221;, or Two Wire Interface &#8211; they are the same)<\/p>\n<p><a href=\"http:\/\/www.i2cdevlib.com\/\" target=\"_blank\">I2Cdev (general)<\/a>\u00a0and <a href=\"http:\/\/www.i2cdevlib.com\/docs\/html\/class_i2_cdev.html\" target=\"_blank\">I2Cdev (functions)<\/a>\u00a0allows serial communications with the many pieces of hardware (shields and breakout boards) that communicate via I2C<\/p>\n<p>&nbsp;<\/p>\n<p><strong>OTHER TUTORIAL FAMILIES (See also Resources &#8211; Books and Tutorials above)<\/strong><\/p>\n<p><a href=\"http:\/\/vimeo.com\/channels\/myarduino\" target=\"_blank\">Vimeo Arduino Tutorial Pages<\/a> (Programming, Electronics, Arduino)<\/p>\n<p><a href=\"http:\/\/www.ladyada.net\/learn\/arduino\/\" target=\"_blank\">Ladyada.net Tutorial pages<\/a> (Arduino)<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Below you can find tutorials about the Arduino and projects that explain how to use the Arduino, shields, and breakout boards to create useful payloads for your rockets.\u00a0 The projects are not meant to be the final payload, but suggestions for things that you can use as the beginning of\u00a0 your payload and expand upon.\u00a0 &hellip; <a href=\"https:\/\/aiaaocrocketry.org\/?page_id=1545\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Arduino Tutorials<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1656,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/aiaaocrocketry.org\/index.php?rest_route=\/wp\/v2\/pages\/1545"}],"collection":[{"href":"https:\/\/aiaaocrocketry.org\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aiaaocrocketry.org\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aiaaocrocketry.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aiaaocrocketry.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1545"}],"version-history":[{"count":49,"href":"https:\/\/aiaaocrocketry.org\/index.php?rest_route=\/wp\/v2\/pages\/1545\/revisions"}],"predecessor-version":[{"id":1711,"href":"https:\/\/aiaaocrocketry.org\/index.php?rest_route=\/wp\/v2\/pages\/1545\/revisions\/1711"}],"up":[{"embeddable":true,"href":"https:\/\/aiaaocrocketry.org\/index.php?rest_route=\/wp\/v2\/pages\/1656"}],"wp:attachment":[{"href":"https:\/\/aiaaocrocketry.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}