{"id":3255,"date":"2022-11-26T07:06:15","date_gmt":"2022-11-26T15:06:15","guid":{"rendered":"https:\/\/www.donluc.com\/?p=3255"},"modified":"2022-11-26T07:06:15","modified_gmt":"2022-11-26T15:06:15","slug":"project-25-movement-accelerometer-adxl335-mk02","status":"publish","type":"post","link":"https:\/\/www.donluc.com\/?p=3255","title":{"rendered":"Project #25 &#8211; Movement &#8211; Accelerometer ADXL335 &#8211; Mk02"},"content":{"rendered":"<div style=\"width: 720px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-3255-1\" width=\"720\" height=\"480\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/11\/DL2210Mk06W.mp4?_=1\" \/><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/11\/DL2210Mk06W.mp4\">https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/11\/DL2210Mk06W.mp4<\/a><\/video><\/div>\n<p>&#8212;&#8212;<\/p>\n<p>#DonLucElectronics #DonLuc #SparkFunRedBoard #Movement #Accelerometer #Arduino #Project #Fritzing #Programming #Electronics #Microcontrollers #Consultant<\/p>\n<p>&#8212;&#8212;<\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/11\/DL2210Mk06a.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/11\/DL2210Mk06a.png\" alt=\"Accelerometer ADXL335\" width=\"720\" height=\"541\" class=\"alignnone size-full wp-image-3257\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/11\/DL2210Mk06a.png 720w, https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/11\/DL2210Mk06a-300x225.png 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>&#8212;&#8212;<\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/11\/DL2210Mk06b.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/11\/DL2210Mk06b.png\" alt=\"Accelerometer ADXL335\" width=\"720\" height=\"480\" class=\"alignnone size-full wp-image-3258\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/11\/DL2210Mk06b.png 720w, https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/11\/DL2210Mk06b-300x200.png 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>&#8212;&#8212;<\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/11\/DL2210Mk06c.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/11\/DL2210Mk06c.png\" alt=\"Accelerometer ADXL335\" width=\"720\" height=\"480\" class=\"alignnone size-full wp-image-3259\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/11\/DL2210Mk06c.png 720w, https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/11\/DL2210Mk06c-300x200.png 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>&#8212;&#8212;<\/p>\n<p><strong>Accelerometer<\/strong><\/p>\n<p>An accelerometer is a tool that measures proper acceleration. Proper acceleration is the acceleration of a body in its own instantaneous rest frame, this is different from coordinate acceleration, which is acceleration in a fixed coordinate system. For example, an accelerometer at rest on the surface of the Earth will measure an acceleration due to Earth&#8217;s gravity, straight upwards 9.81 m\/s2. By contrast, accelerometers in free fall, falling toward the center of the Earth at a rate of about 9.81 m\/s2, will measure zero.<\/p>\n<p>Accelerometers have many uses in industry and science. Highly sensitive accelerometers are used in inertial navigation systems for aircraft and missiles. Vibration in rotating machines is monitored by accelerometers. They are used in tablet computers and digital cameras so that images on screens are always displayed upright. In unmanned aerial vehicles, accelerometers help to stabilise flight. Micromachined microelectromechanical systems accelerometers are increasingly present in portable electronic devices and video-game controllers, to detect changes in the positions of these devices. <\/p>\n<p><strong>SparkFun Triple Axis Accelerometer Breakout &#8211; ADXL335<\/strong><\/p>\n<p>Breakout board for the 3 axis ADXL335 from Analog Devices. This is the latest in a long, proven line of analog sensors, the holy grail of accelerometers. The ADXL335 is a triple axis MEMS accelerometer with extremely low noise and power consumption, only 320uA. The sensor has a full sensing range of +\/-3g. There is no on-board regulation, provided power should be between 1.8 and 3.6VDC. Board comes fully assembled and tested with external components installed. The included 0.1uF capacitors set the bandwidth of each axis to 50Hz.<\/p>\n<p><strong>DL2210Mk06<\/strong><\/p>\n<p>1 x SparkFun RedBoard Qwiic<br \/>\n1 x SparkFun Micro OLED (Qwiic)<br \/>\n1 x Qwiic Cable &#8211; 100mm<br \/>\n1 x SparkFun Triple Axis Accelerometer Breakout &#8211; ADXL335<br \/>\n1 x SparkFun Cerberus USB Cable<\/p>\n<p><strong>SparkFun RedBoard Qwiic<\/strong><\/p>\n<p>ACX &#8211; Analog A0<br \/>\nACY &#8211; Analog A1<br \/>\nACZ &#8211; Analog A2<br \/>\nSDA &#8211; Analog A4<br \/>\nSCL &#8211; Analog A5<br \/>\nVIN &#8211; +3.3V<br \/>\nGND &#8211; GND<\/p>\n<p>&#8212;&#8212;<\/p>\n<p><strong>DL2210Mk06p.ino<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"arduino\" data-enlighter-title=\"\">\r\n\/* ***** Don Luc Electronics \u00a9 *****\r\nSoftware Version Information\r\nProject #25 - Movement - Accelerometer ADXL335 - Mk02\r\n25-02\r\nDL2210Mk06p.ino\r\n1 x SparkFun RedBoard Qwiic\r\n1 x SparkFun Micro OLED (Qwiic)\r\n1 x Qwiic Cable - 100mm\r\n1 x SparkFun Triple Axis Accelerometer Breakout - ADXL335\r\n1 x SparkFun Cerberus USB Cable\r\n*\/\r\n\r\n\/\/ Include the Library Code\r\n\/\/ Two Wire Interface (TWI\/I2C)\r\n#include &lt;Wire.h&gt;\r\n\/\/ SparkFun Micro OLED\r\n#include &lt;SFE_MicroOLED.h&gt;\r\n\r\n\/\/ Accelerometer\r\nint iX = A0;\r\nint iY = A1;\r\nint iZ = A2;\r\n\/\/ Accelerometer\r\nint X = 0;\r\nint Y = 0;\r\nint Z = 0;\r\n\r\n\/\/ SparkFun Micro OLED\r\n#define PIN_RESET 9\r\n#define DC_JUMPER 1\r\n\/\/ I2C declaration\r\nMicroOLED oled(PIN_RESET, DC_JUMPER);\r\n\r\n\/\/ Software Version Information\r\nString sver = &quot;25-02&quot;;\r\n\r\nvoid loop() {\r\n\r\n  \/\/ Accelerometer\r\n  isAccelerometer(),\r\n  \r\n  \/\/ Micro OLED\r\n  isMicroOLED();\r\n\r\n  \/\/ One delay in between reads\r\n  delay(1000);\r\n  \r\n}\r\n<\/pre>\n<p><strong>getAccelerometer.ino<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"arduino\" data-enlighter-title=\"\">\r\n\/\/ Accelerometer\r\n\/\/ Accelerometer\r\nvoid isAccelerometer(){\r\n\r\n  \/\/ Accelerometer X, Y, Z\r\n  \/\/ X\r\n  X = analogRead(iX);\r\n  \/\/ Y\r\n  Y = analogRead(iY);\r\n  \/\/ Z\r\n  Z = analogRead(iZ);\r\n\r\n}\r\n<\/pre>\n<p><strong>getMicroOLED.ino<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"arduino\" data-enlighter-title=\"\">\r\n\/\/ SparkFun Micro OLED\r\n\/\/ Setup Micro OLED\r\nvoid isSetupMicroOLED() {\r\n\r\n  \/\/ Initialize the OLED\r\n  oled.begin();\r\n  \/\/ Clear the display&#039;s internal memory\r\n  oled.clear(ALL);\r\n  \/\/ Display what&#039;s in the buffer (splashscreen)\r\n  oled.display();\r\n\r\n  \/\/ Delay 1000 ms\r\n  delay(1000);\r\n\r\n  \/\/ Clear the buffer.\r\n  oled.clear(PAGE);\r\n  \r\n}\r\n\/\/ Micro OLED\r\nvoid isMicroOLED() {\r\n\r\n  \/\/ Text Display Accelerometer\r\n  \/\/ Clear the display\r\n  oled.clear(PAGE);\r\n  \/\/ Set cursor to top-left\r\n  oled.setCursor(0, 0);\r\n  \/\/ Set font to type 0\r\n  oled.setFontType(0);\r\n  \/\/ Magnetometer\r\n  oled.print(&quot;Accel&quot;);\r\n  oled.setCursor(0, 12);\r\n  \/\/ X\r\n  oled.print(&quot;X: &quot;);\r\n  oled.print(X);\r\n  oled.setCursor(0, 25);\r\n  \/\/ Y\r\n  oled.print(&quot;Y: &quot;);\r\n  oled.print(Y);\r\n  oled.setCursor(0, 39);\r\n  \/\/ Z\r\n  oled.print(&quot;Z: &quot;);\r\n  oled.print(Z);\r\n  oled.display();\r\n\r\n}\r\n<\/pre>\n<p><strong>setup.ino<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"arduino\" data-enlighter-title=\"\">\r\n\/\/ Setup\r\nvoid setup() {\r\n\r\n  \/\/ Give display time to power on\r\n  delay(100);\r\n  \r\n  \/\/ Set up I2C bus\r\n  Wire.begin();\r\n\r\n  \/\/ Setup Micro OLED\r\n  isSetupMicroOLED();\r\n  \r\n}\r\n<\/pre>\n<p>&#8212;&#8212;<\/p>\n<p><strong>People can contact us:<\/strong> https:\/\/www.donluc.com\/?page_id=1927<\/p>\n<p><strong>Technology Experience<\/strong><\/p>\n<ul>\n<li>Single-Board Microcontrollers (PIC, Arduino, Raspberry Pi,Espressif, etc&#8230;)<\/li>\n<li>IoT<\/li>\n<li>Wireless (Radio Frequency, Bluetooth, WiFi, Etc&#8230;)<\/li>\n<li>Robotics<\/li>\n<li>Camera and Video Capture Receiver Stationary, Wheel\/Tank and Underwater Vehicle<\/li>\n<li>Unmanned Vehicles Terrestrial and Marine<\/li>\n<li>Machine Learning<\/li>\n<li>RTOS<\/li>\n<li>Research &#038; Development (R &#038; D)<\/li>\n<\/ul>\n<p><strong>Instructor and E-Mentor<\/strong><\/p>\n<ul>\n<li>IoT<\/li>\n<li>PIC Microcontrollers<\/li>\n<li>Arduino<\/li>\n<li>Raspberry Pi<\/li>\n<li>Espressif<\/li>\n<li>Robotics<\/li>\n<\/ul>\n<p><strong>Follow Us<\/strong><\/p>\n<p><strong>Luc Paquin \u2013 Curriculum Vitae &#8211; 2022<\/strong><br \/>\nhttps:\/\/www.donluc.com\/luc\/<\/p>\n<p><strong>Web:<\/strong> https:\/\/www.donluc.com\/<br \/>\n<strong>Facebook:<\/strong> https:\/\/www.facebook.com\/neosteam.labs.9\/<br \/>\n<strong>YouTube:<\/strong> https:\/\/www.youtube.com\/channel\/UC5eRjrGn1CqkkGfZy0jxEdA<br \/>\n<strong>Twitter:<\/strong> https:\/\/twitter.com\/labs_steam<br \/>\n<strong>Pinterest:<\/strong> https:\/\/www.pinterest.com\/NeoSteamLabs\/<br \/>\n<strong>Instagram:<\/strong> https:\/\/www.instagram.com\/neosteamlabs\/<\/p>\n<p><strong>Don Luc<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8212;&#8212; #DonLucElectronics #DonLuc #SparkFunRedBoard #Movement #Accelerometer #Arduino #Project #Fritzing #Programming #Electronics #Microcontrollers #Consultant &#8212;&#8212; &#8212;&#8212; &#8212;&#8212; &#8212;&#8212; Accelerometer An accelerometer is a tool that measures proper acceleration. Proper acceleration is the acceleration of a body in its own instantaneous rest frame, this is different from coordinate acceleration, which is acceleration in a fixed coordinate system. &#8230; <a title=\"Project #25 &#8211; Movement &#8211; Accelerometer ADXL335 &#8211; Mk02\" class=\"read-more\" href=\"https:\/\/www.donluc.com\/?p=3255\" aria-label=\"Read more about Project #25 &#8211; Movement &#8211; Accelerometer ADXL335 &#8211; Mk02\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[240,50,49,38,59,5,58,10,43],"tags":[251,250,6,102,4,87,19,85,24,249,9,27,109,33,34],"class_list":["post-3255","post","type-post","status-publish","format-standard","hentry","category-movement","category-arduino","category-consultant","category-digitalelectronics","category-fritzing","category-microcontrollers","category-arduino-programming","category-projects","category-sparkfun","tag-accelerometer","tag-accelerometer-adxl335","tag-arduino","tag-components","tag-consultant","tag-display","tag-electronics","tag-fritzing","tag-microcontroller","tag-movement","tag-programming","tag-projects-2","tag-sparkfun","tag-technology","tag-video-blog"],"_links":{"self":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts\/3255","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3255"}],"version-history":[{"count":2,"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts\/3255\/revisions"}],"predecessor-version":[{"id":3948,"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts\/3255\/revisions\/3948"}],"wp:attachment":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3255"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3255"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3255"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}