{"id":52663,"date":"2017-04-10T22:56:40","date_gmt":"2017-04-10T21:56:40","guid":{"rendered":"https:\/\/www.microplanet.ma\/?post_type=product&#038;p=52663"},"modified":"2026-10-19T16:39:42","modified_gmt":"2026-10-19T16:39:42","slug":"sw-520d-tilt-angle-sensor","status":"publish","type":"product","link":"https:\/\/www.microplanet.ma\/en\/produit\/sw-520d-tilt-angle-sensor\/","title":{"rendered":"SW-520D Tilt Angle Sensor"},"content":{"rendered":"<h3>SW-520D Tilt Angle Sensor<\/h3>\n<p>The SW-520D is a two-pin sensor used to detect tilt or orientation. It works by detecting the position change of two metal balls inside the sensor. When tilted, the balls make or break an electrical contact, indicating the orientation. This sensor is normally closed (NC) and opens when it reaches a certain angle.<\/p>\n<h4>Detailed specifications<\/h4>\n<ul>\n<li><strong>Supply voltage:<\/strong> N\/A (operates as a switch)<\/li>\n<li><strong>Output:<\/strong> Digital (0 or 1)<\/li>\n<li><strong>Maximum switching current:<\/strong> 20 mA<\/li>\n<li><strong>Operating temperature:<\/strong> 0\u00b0C to +80\u00b0C<\/li>\n<li><strong>Switching angle:<\/strong> 10\u201315 degrees<\/li>\n<li><strong>Module dimensions:<\/strong> 42 \u00d7 14 mm<\/li>\n<\/ul>\n<h4>How it works<\/h4>\n<p>The SW-520D contains two metal balls that make electrical contact when the sensor is tilted. In the horizontal position, the balls touch the internal terminals and create a closed circuit. In the vertical position, or when tilted by more than 10\u201315 degrees, the balls move and break the contact, creating an open circuit.<\/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>Pin 1:<\/strong> Connect to an Arduino digital input<\/li>\n<li><strong>Pin 2:<\/strong> Connect to ground (GND)<\/li>\n<\/ul>\n<h4>How to use it<\/h4>\n<p>Connect the SW-520D sensor to an Arduino digital input and ground. When tilt is detected, the sensor opens the circuit and sends a digital signal to the Arduino. The Arduino\u2019s internal pull-up resistor can be enabled to keep the signal stable while the sensor is open.<\/p>\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 = 2;\r\nint sensorState = 0;\r\n\r\n\r\nvoid setup() {\r\n\u00a0 Serial.begin(9600);\r\n\u00a0 pinMode(sensorPin, INPUT_PULLUP);\r\n}\r\n\r\n\r\nvoid loop() {\r\n\u00a0 sensorState = digitalRead(sensorPin);\r\n\u00a0 if (sensorState == LOW) {\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<h4>What the code does<\/h4>\n<p>This code 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 tilt sensor<\/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> The sensor values are read and displayed in the serial monitor. The internal pull-up resistor is enabled to keep the signal stable while the sensor is open.<\/li>\n<\/ol>\n<h4>Basic wiring<\/h4>\n<ul>\n<li><strong>Pin 1 (SW-520D):<\/strong> D2 (Arduino)<\/li>\n<li><strong>Pin 2 (SW-520D):<\/strong> GND (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 = 2;\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_PULLUP);\r\n}\r\n\r\n\r\nvoid loop() {\r\n\u00a0 sensorState = digitalRead(sensorPin);\r\n\u00a0 if (sensorState == LOW) {\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<h4>What the code does<\/h4>\n<p>This code 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 tilt sensor<\/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> Sensor values are read and shown on the LCD and in the serial monitor. The internal pull-up resistor is enabled to keep the signal stable when the sensor is open.<\/li>\n<\/ol>\n<h4>Advanced wiring<\/h4>\n<ul>\n<li><strong>Pin 1 (SW-520D):<\/strong> D2 (Arduino)<\/li>\n<li><strong>Pin 2 (SW-520D):<\/strong> GND (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, inclination detection, SW-520D, Arduino.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The SW-520D is a two-pin tilt sensor that detects orientation using two metal balls inside. It is normally closed and opens when tilted beyond a certain angle.<\/p>\n","protected":false},"featured_media":52664,"template":"","meta":[],"product_brand":[],"product_cat":[314,316],"product_tag":[],"class_list":["post-52663","product","type-product","status-publish","has-post-thumbnail","product_cat-developpement-en","product_cat-modules-capteurs-en","first","instock","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 Angle Sensor | MicroPlanet<\/title>\n<meta name=\"description\" content=\"SW-520D two-pin tilt sensor with 10\u201315\u00b0 switching angle 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\/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 Angle Sensor | MicroPlanet\" \/>\n<meta property=\"og:description\" content=\"SW-520D two-pin tilt sensor with 10\u201315\u00b0 switching angle and Arduino examples.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microplanet.ma\/produit\/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:39:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2017\/04\/151-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\\\/capteur-dangle-dinclination-sw-520d\\\/\",\"url\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/capteur-dangle-dinclination-sw-520d\\\/\",\"name\":\"SW-520D Tilt Angle Sensor | MicroPlanet\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/capteur-dangle-dinclination-sw-520d\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/capteur-dangle-dinclination-sw-520d\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.microplanet.ma\\\/wp-content\\\/uploads\\\/2017\\\/04\\\/151-1.png\",\"datePublished\":\"2017-04-10T21:56:40+00:00\",\"dateModified\":\"2026-10-19T16:39:42+00:00\",\"description\":\"SW-520D two-pin tilt sensor with 10\u201315\u00b0 switching angle and Arduino examples.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/capteur-dangle-dinclination-sw-520d\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/capteur-dangle-dinclination-sw-520d\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/capteur-dangle-dinclination-sw-520d\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.microplanet.ma\\\/wp-content\\\/uploads\\\/2017\\\/04\\\/151-1.png\",\"contentUrl\":\"https:\\\/\\\/www.microplanet.ma\\\/wp-content\\\/uploads\\\/2017\\\/04\\\/151-1.png\",\"width\":1000,\"height\":1000},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/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 Angle Sensor\"}]},{\"@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 Angle Sensor | MicroPlanet","description":"SW-520D two-pin tilt sensor with 10\u201315\u00b0 switching angle 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\/capteur-dangle-dinclination-sw-520d\/","og_locale":"en_US","og_type":"article","og_title":"SW-520D Tilt Angle Sensor | MicroPlanet","og_description":"SW-520D two-pin tilt sensor with 10\u201315\u00b0 switching angle and Arduino examples.","og_url":"https:\/\/www.microplanet.ma\/produit\/capteur-dangle-dinclination-sw-520d\/","og_site_name":"MicroPlanet Maroc","article_publisher":"https:\/\/www.facebook.com\/ArduinoPlanet\/","article_modified_time":"2026-10-19T16:39:42+00:00","og_image":[{"width":1000,"height":1000,"url":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2017\/04\/151-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\/capteur-dangle-dinclination-sw-520d\/","url":"https:\/\/www.microplanet.ma\/produit\/capteur-dangle-dinclination-sw-520d\/","name":"SW-520D Tilt Angle Sensor | MicroPlanet","isPartOf":{"@id":"https:\/\/www.microplanet.ma\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.microplanet.ma\/produit\/capteur-dangle-dinclination-sw-520d\/#primaryimage"},"image":{"@id":"https:\/\/www.microplanet.ma\/produit\/capteur-dangle-dinclination-sw-520d\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2017\/04\/151-1.png","datePublished":"2017-04-10T21:56:40+00:00","dateModified":"2026-10-19T16:39:42+00:00","description":"SW-520D two-pin tilt sensor with 10\u201315\u00b0 switching angle and Arduino examples.","breadcrumb":{"@id":"https:\/\/www.microplanet.ma\/produit\/capteur-dangle-dinclination-sw-520d\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microplanet.ma\/produit\/capteur-dangle-dinclination-sw-520d\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microplanet.ma\/produit\/capteur-dangle-dinclination-sw-520d\/#primaryimage","url":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2017\/04\/151-1.png","contentUrl":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2017\/04\/151-1.png","width":1000,"height":1000},{"@type":"BreadcrumbList","@id":"https:\/\/www.microplanet.ma\/produit\/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 Angle Sensor"}]},{"@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\/52663","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\/52664"}],"wp:attachment":[{"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/media?parent=52663"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/product_brand?post=52663"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/product_cat?post=52663"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/product_tag?post=52663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}