{"id":52666,"date":"2017-04-11T00:04:24","date_gmt":"2017-04-10T23:04:24","guid":{"rendered":"https:\/\/www.microplanet.ma\/?post_type=product&#038;p=52666"},"modified":"2026-10-19T16:40:35","modified_gmt":"2026-10-19T16:40:35","slug":"sw-520d-tilt-sensor-module","status":"publish","type":"product","link":"https:\/\/www.microplanet.ma\/en\/produit\/sw-520d-tilt-sensor-module\/","title":{"rendered":"SW-520D Tilt Sensor Module"},"content":{"rendered":"<h3>SW-520D Tilt Sensor Module<\/h3>\n<p>The SW-520D tilt sensor module detects tilt or orientation. It uses a metal-ball switch to detect changes in plane, moving from horizontal to vertical and vice versa. The module provides both digital and analog outputs for flexible use.<\/p>\n<h4>Detailed specifications<\/h4>\n<ul>\n<li><strong>Supply voltage:<\/strong> 3.3\u20135 V<\/li>\n<li><strong>Digital output:<\/strong> 0 or 1<\/li>\n<li><strong>Analog output:<\/strong> Voltage proportional to the tilt angle<\/li>\n<li><strong>Maximum output current:<\/strong> 15 mA<\/li>\n<li><strong>Operating temperature:<\/strong> 0\u00b0C to +80\u00b0C<\/li>\n<li><strong>Service life:<\/strong> Long<\/li>\n<\/ul>\n<h4>How it works<\/h4>\n<p>The SW-520D module contains two metal balls that make electrical contact when tilted. In the horizontal position, the balls do not touch the internal terminals, creating an open circuit. In the vertical position, the balls touch the terminals, creating a closed circuit and triggering a digital signal. The analog output varies with the tilt angle.<\/p>\n<h4>Applications<\/h4>\n<ul>\n<li>Security systems<\/li>\n<li>Digital cameras<\/li>\n<li>Toys<\/li>\n<li>Robotic arms<\/li>\n<li>Vending machines<\/li>\n<li>Measuring instruments<\/li>\n<li>Hobby projects<\/li>\n<\/ul>\n<h4>Pinout<\/h4>\n<ul>\n<li><strong>VCC:<\/strong> Power supply (3.3\u20135 V)<\/li>\n<li><strong>GND:<\/strong> Ground<\/li>\n<li><strong>DO:<\/strong> Digital output<\/li>\n<li><strong>AO:<\/strong> Analog output<\/li>\n<\/ul>\n<h4>Using it with an Arduino Uno<\/h4>\n<h4>Basic Arduino code example<\/h4>\n<div>\n<div class=\"hcb_wrap\">\n<pre class=\"prism undefined-numbers lang-cpp\" data-lang=\"C++\"><code>const int sensorPin = 3;\r\nint sensorState = 0;\r\n\r\n\r\nvoid setup() {\r\n\u00a0 Serial.begin(9600);\r\n\u00a0 pinMode(sensorPin, INPUT);\r\n}\r\n\r\n\r\nvoid loop() {\r\n\u00a0 sensorState = digitalRead(sensorPin);\r\n\u00a0 if (sensorState == HIGH) {\r\n\u00a0 \u00a0 Serial.println(\"Inclinaison d\u00e9tect\u00e9e\");\r\n\u00a0 } else {\r\n\u00a0 \u00a0 Serial.println(\"Pas d'inclinaison\");\r\n\u00a0 }\r\n\u00a0 delay(100);\r\n}<\/code><\/pre>\n<\/div>\n<\/div>\n<p><strong>What the code does:<\/strong> It reads the tilt sensor\u2019s digital value and displays its state in the serial monitor.<\/p>\n<h4>Components required for the basic example<\/h4>\n<ul>\n<li>Arduino Uno<\/li>\n<li>SW-520D module<\/li>\n<li>Connecting wires<\/li>\n<\/ul>\n<h4>Basic code explained<\/h4>\n<ol>\n<li><strong>Initialization:<\/strong> Serial communication is started in <code>setup()<\/code>.<\/li>\n<li><strong>Reading and displaying data:<\/strong> Sensor values are read and displayed in the serial monitor.<\/li>\n<\/ol>\n<h4>Basic wiring<\/h4>\n<ul>\n<li><strong>VCC (SW-520D):<\/strong> 5 V (Arduino)<\/li>\n<li><strong>GND (SW-520D):<\/strong> GND (Arduino)<\/li>\n<li><strong>DO (SW-520D):<\/strong> D3 (Arduino)<\/li>\n<\/ul>\n<h4>Advanced Arduino code example<\/h4>\n<div>\n<div class=\"hcb_wrap\">\n<pre class=\"prism undefined-numbers lang-cpp\" data-lang=\"C++\"><code>#include &lt;Wire.h&gt;\r\n#include &lt;LiquidCrystal_I2C.h&gt;\r\n\r\n\r\nLiquidCrystal_I2C lcd(0x27, 16, 2);\r\nconst int sensorPin = 3;\r\nint sensorState = 0;\r\n\r\n\r\nvoid setup() {\r\n\u00a0 lcd.begin();\r\n\u00a0 lcd.backlight();\r\n\u00a0 Serial.begin(9600);\r\n\u00a0 pinMode(sensorPin, INPUT);\r\n}\r\n\r\n\r\nvoid loop() {\r\n\u00a0 sensorState = digitalRead(sensorPin);\r\n\u00a0 if (sensorState == HIGH) {\r\n\u00a0 \u00a0 lcd.setCursor(0, 0);\r\n\u00a0 \u00a0 lcd.print(\"Inclinaison detectee\");\r\n\u00a0 \u00a0 Serial.println(\"Inclinaison d\u00e9tect\u00e9e\");\r\n\u00a0 } else {\r\n\u00a0 \u00a0 lcd.setCursor(0, 0);\r\n\u00a0 \u00a0 lcd.print(\"Pas d'inclinaison \");\r\n\u00a0 \u00a0 Serial.println(\"Pas d'inclinaison\");\r\n\u00a0 }\r\n\u00a0 delay(100);\r\n}<\/code><\/pre>\n<\/div>\n<\/div>\n<p><strong>What the code does:<\/strong> It reads the tilt sensor\u2019s digital value and displays it on an I2C LCD and in the serial monitor.<\/p>\n<h4>Components required for the advanced example<\/h4>\n<ul>\n<li>Arduino Uno<\/li>\n<li>SW-520D module<\/li>\n<li>1602 I2C LCD<\/li>\n<li>Connecting wires<\/li>\n<\/ul>\n<h4>Advanced code explained<\/h4>\n<ol>\n<li><strong>Including libraries:<\/strong> <code>#include &lt;Wire.h&gt;<\/code> and <code>#include &lt;LiquidCrystal_I2C.h&gt;<\/code> add the libraries required for the LCD.<\/li>\n<li><strong>Initialization:<\/strong> Communication with the LCD is set up in <code>setup()<\/code>.<\/li>\n<li><strong>Reading and displaying data:<\/strong> The sensor values are read and displayed on the LCD and in the serial monitor.<\/li>\n<\/ol>\n<h4>Advanced wiring<\/h4>\n<ul>\n<li><strong>VCC (SW-520D):<\/strong> 5 V (Arduino)<\/li>\n<li><strong>GND (SW-520D):<\/strong> GND (Arduino)<\/li>\n<li><strong>DO (SW-520D):<\/strong> D3 (Arduino)<\/li>\n<li><strong>VCC (LCD):<\/strong> 5 V (Arduino)<\/li>\n<li><strong>GND (LCD):<\/strong> GND (Arduino)<\/li>\n<li><strong>SCL (LCD):<\/strong> A5 (Arduino)<\/li>\n<li><strong>SDA (LCD):<\/strong> A4 (Arduino)<\/li>\n<\/ul>\n<h4>Installing the driver\/library<\/h4>\n<p>To use the SW-520D sensor and LCD with Arduino, install the LiquidCrystal I2C library through the Arduino IDE:<\/p>\n<ol>\n<li><strong>Open the Arduino IDE:<\/strong> Make sure you are using the latest version.<\/li>\n<li><strong>Open the Library Manager:<\/strong> From the menu, choose Sketch \u2192 Include Library \u2192 Manage Libraries.<\/li>\n<li><strong>Search for \u201cLiquidCrystal I2C\u201d:<\/strong> Use the search box to find the library.<\/li>\n<li><strong>Install the library:<\/strong> Click Install to add it to your IDE.<\/li>\n<\/ol>\n<p><span style=\"font-size: 8pt\">Keywords: tilt, sensor, shaking, vibration.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The SW-520D module detects orientation using a metal-ball tilt switch and provides digital and analog outputs for flexible sensing projects.<\/p>\n","protected":false},"featured_media":52667,"template":"","meta":[],"product_brand":[],"product_cat":[61,72],"product_tag":[],"class_list":["post-52666","product","type-product","status-publish","has-post-thumbnail","product_cat-developpement","product_cat-modules-capteurs","first","instock","sale","taxable","shipping-taxable","purchasable","product-type-simple"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>SW-520D Tilt Sensor Module | MicroPlanet<\/title>\n<meta name=\"description\" content=\"SW-520D tilt module with 3.3\u20135 V supply, digital and analog outputs, and Arduino examples.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.microplanet.ma\/produit\/module-capteur-dangle-dinclination-sw-520d\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SW-520D Tilt Sensor Module | MicroPlanet\" \/>\n<meta property=\"og:description\" content=\"SW-520D tilt module with 3.3\u20135 V supply, digital and analog outputs, and Arduino examples.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microplanet.ma\/produit\/module-capteur-dangle-dinclination-sw-520d\/\" \/>\n<meta property=\"og:site_name\" content=\"MicroPlanet Maroc\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ArduinoPlanet\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-19T16:40:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2017\/04\/150-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"1000\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/module-capteur-dangle-dinclination-sw-520d\\\/\",\"url\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/module-capteur-dangle-dinclination-sw-520d\\\/\",\"name\":\"SW-520D Tilt Sensor Module | MicroPlanet\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/module-capteur-dangle-dinclination-sw-520d\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/module-capteur-dangle-dinclination-sw-520d\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.microplanet.ma\\\/wp-content\\\/uploads\\\/2017\\\/04\\\/150-1.png\",\"datePublished\":\"2017-04-10T23:04:24+00:00\",\"dateModified\":\"2026-10-19T16:40:35+00:00\",\"description\":\"SW-520D tilt module with 3.3\u20135 V supply, digital and analog outputs, and Arduino examples.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/module-capteur-dangle-dinclination-sw-520d\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/module-capteur-dangle-dinclination-sw-520d\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/module-capteur-dangle-dinclination-sw-520d\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.microplanet.ma\\\/wp-content\\\/uploads\\\/2017\\\/04\\\/150-1.png\",\"contentUrl\":\"https:\\\/\\\/www.microplanet.ma\\\/wp-content\\\/uploads\\\/2017\\\/04\\\/150-1.png\",\"width\":1000,\"height\":1000},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/module-capteur-dangle-dinclination-sw-520d\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.microplanet.ma\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Shop\",\"item\":\"https:\\\/\\\/www.microplanet.ma\\\/shop\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SW-520D Tilt Sensor Module\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/#website\",\"url\":\"https:\\\/\\\/www.microplanet.ma\\\/\",\"name\":\"MicroPlanet Maroc\",\"description\":\"Arduino, Electronique DIY, Modules, Composants, Raspberry PI\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.microplanet.ma\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/#organization\",\"name\":\"MicroPlanet\",\"url\":\"https:\\\/\\\/www.microplanet.ma\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.microplanet.ma\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/logo5.png\",\"contentUrl\":\"https:\\\/\\\/www.microplanet.ma\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/logo5.png\",\"width\":400,\"height\":133,\"caption\":\"MicroPlanet\"},\"image\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/ArduinoPlanet\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SW-520D Tilt Sensor Module | MicroPlanet","description":"SW-520D tilt module with 3.3\u20135 V supply, digital and analog outputs, and Arduino examples.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.microplanet.ma\/produit\/module-capteur-dangle-dinclination-sw-520d\/","og_locale":"en_US","og_type":"article","og_title":"SW-520D Tilt Sensor Module | MicroPlanet","og_description":"SW-520D tilt module with 3.3\u20135 V supply, digital and analog outputs, and Arduino examples.","og_url":"https:\/\/www.microplanet.ma\/produit\/module-capteur-dangle-dinclination-sw-520d\/","og_site_name":"MicroPlanet Maroc","article_publisher":"https:\/\/www.facebook.com\/ArduinoPlanet\/","article_modified_time":"2026-10-19T16:40:35+00:00","og_image":[{"width":1000,"height":1000,"url":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2017\/04\/150-1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.microplanet.ma\/produit\/module-capteur-dangle-dinclination-sw-520d\/","url":"https:\/\/www.microplanet.ma\/produit\/module-capteur-dangle-dinclination-sw-520d\/","name":"SW-520D Tilt Sensor Module | MicroPlanet","isPartOf":{"@id":"https:\/\/www.microplanet.ma\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.microplanet.ma\/produit\/module-capteur-dangle-dinclination-sw-520d\/#primaryimage"},"image":{"@id":"https:\/\/www.microplanet.ma\/produit\/module-capteur-dangle-dinclination-sw-520d\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2017\/04\/150-1.png","datePublished":"2017-04-10T23:04:24+00:00","dateModified":"2026-10-19T16:40:35+00:00","description":"SW-520D tilt module with 3.3\u20135 V supply, digital and analog outputs, and Arduino examples.","breadcrumb":{"@id":"https:\/\/www.microplanet.ma\/produit\/module-capteur-dangle-dinclination-sw-520d\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microplanet.ma\/produit\/module-capteur-dangle-dinclination-sw-520d\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microplanet.ma\/produit\/module-capteur-dangle-dinclination-sw-520d\/#primaryimage","url":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2017\/04\/150-1.png","contentUrl":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2017\/04\/150-1.png","width":1000,"height":1000},{"@type":"BreadcrumbList","@id":"https:\/\/www.microplanet.ma\/produit\/module-capteur-dangle-dinclination-sw-520d\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.microplanet.ma\/"},{"@type":"ListItem","position":2,"name":"Shop","item":"https:\/\/www.microplanet.ma\/shop\/"},{"@type":"ListItem","position":3,"name":"SW-520D Tilt Sensor Module"}]},{"@type":"WebSite","@id":"https:\/\/www.microplanet.ma\/#website","url":"https:\/\/www.microplanet.ma\/","name":"MicroPlanet Maroc","description":"Arduino, Electronique DIY, Modules, Composants, Raspberry PI","publisher":{"@id":"https:\/\/www.microplanet.ma\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microplanet.ma\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.microplanet.ma\/#organization","name":"MicroPlanet","url":"https:\/\/www.microplanet.ma\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microplanet.ma\/#\/schema\/logo\/image\/","url":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2023\/05\/logo5.png","contentUrl":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2023\/05\/logo5.png","width":400,"height":133,"caption":"MicroPlanet"},"image":{"@id":"https:\/\/www.microplanet.ma\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ArduinoPlanet\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/product\/52666","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/media\/52667"}],"wp:attachment":[{"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/media?parent=52666"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/product_brand?post=52666"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/product_cat?post=52666"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/product_tag?post=52666"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}