{"product_id":"mikroe-2564","title":"Keylock click","description":"\u003cp\u003e\u003cstrong\u003eKeylock click\u003c\/strong\u003e carries a processed sealed key lock mechanism that can be set in three different positions. The click is designed to run on either 3.3V or 5V power supply. It communicates with the target microcontroller over the PWM, INT, and AN pin on the mikroBUS™ line.\u003cbr\u003e \u003cimg style=\"width: 100%;\" src=\"https:\/\/shop.mikroe.com\/img\/cms\/inside-image_1.jpg\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003eThe key can be removed from the lock in any of the three positions. The package contains two keys and one protective cap. \u003c\/p\u003e\n\u003ch4\u003e\u003cstrong\u003eKeylock features\u003c\/strong\u003e\u003c\/h4\u003e\n\u003ch4\u003eThe contact mechanism provides unequaled logic-level reliability and smoother, positive detent actuation.\u003c\/h4\u003e\n\u003cp\u003eDetent mechanism, with its spring-operated steel ball, gives crisp, positive action for accurate switch setting.\u003c\/p\u003e\n\u003ch4\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/h4\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eJoystick\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eApplications\u003c\/td\u003e\n\u003ctd\u003eUse the three different positions of the mechanism to turn applications on or off, for home security applications, for industrial equipment, etc.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOn-board modules\u003c\/td\u003e\n\u003ctd\u003eKeylock switch with 3 positions\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInterface\u003c\/td\u003e\n\u003ctd\u003eGPIO\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInput Voltage\u003c\/td\u003e\n\u003ctd\u003e3.3V or 5V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eClick board size\u003c\/td\u003e\n\u003ctd\u003eS (28.6 x 25.4 mm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch4\u003e\u003cstrong\u003ePinout diagram\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cp\u003eThis table shows how the pinout on \u003cstrong\u003eKeylock click \u003c\/strong\u003ecorresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns).\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eNotes\u003c\/th\u003e\n\u003cth\u003ePin\u003c\/th\u003e\n\u003cth colspan=\"4\"\u003e\u003ca href=\"http:\/\/www.mikroe.com\/mikrobus\/\"\u003e\u003cimg src=\"https:\/\/cdn.mikroe.com\/img\/mikrobus\/mikroBUS-logo-black.png\" alt=\"Mikrobus logo.png\"\u003e\u003c\/a\u003e\u003c\/th\u003e\n\u003cth\u003ePin\u003c\/th\u003e\n\u003cth\u003eNotes\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOutput position 1\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e1\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003ctd\u003eAN\u003c\/td\u003e\n\u003ctd\u003ePWM\u003c\/td\u003e\n\u003ctd\u003e16\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e2\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eOutput position 2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003c\/td\u003e\n\u003ctd\u003eNC\u003c\/td\u003e\n\u003ctd\u003e2\u003c\/td\u003e\n\u003ctd\u003eRST\u003c\/td\u003e\n\u003ctd\u003eINT\u003c\/td\u003e\n\u003ctd\u003e15\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e3\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eOutput position 3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003c\/td\u003e\n\u003ctd\u003eNC\u003c\/td\u003e\n\u003ctd\u003e3\u003c\/td\u003e\n\u003ctd\u003eCS\u003c\/td\u003e\n\u003ctd\u003eTX\u003c\/td\u003e\n\u003ctd\u003e14\u003c\/td\u003e\n\u003ctd\u003eNC\u003c\/td\u003e\n\u003ctd\u003e \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003c\/td\u003e\n\u003ctd\u003eNC\u003c\/td\u003e\n\u003ctd\u003e4\u003c\/td\u003e\n\u003ctd\u003eSCK\u003c\/td\u003e\n\u003ctd\u003eRX\u003c\/td\u003e\n\u003ctd\u003e13\u003c\/td\u003e\n\u003ctd\u003eNC\u003c\/td\u003e\n\u003ctd\u003e \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003c\/td\u003e\n\u003ctd\u003eNC\u003c\/td\u003e\n\u003ctd\u003e5\u003c\/td\u003e\n\u003ctd\u003eMISO\u003c\/td\u003e\n\u003ctd\u003eSCL\u003c\/td\u003e\n\u003ctd\u003e12\u003c\/td\u003e\n\u003ctd\u003eNC\u003c\/td\u003e\n\u003ctd\u003e \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003c\/td\u003e\n\u003ctd\u003eNC\u003c\/td\u003e\n\u003ctd\u003e6\u003c\/td\u003e\n\u003ctd\u003eMOSI\u003c\/td\u003e\n\u003ctd\u003eSDA\u003c\/td\u003e\n\u003ctd\u003e11\u003c\/td\u003e\n\u003ctd\u003eNC\u003c\/td\u003e\n\u003ctd\u003e \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower supply\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e+3.3V\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e7\u003c\/td\u003e\n\u003ctd\u003e3.3V\u003c\/td\u003e\n\u003ctd\u003e5V\u003c\/td\u003e\n\u003ctd\u003e10\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e+5V\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003ePower supply\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGround\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eGND\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e8\u003c\/td\u003e\n\u003ctd\u003eGND\u003c\/td\u003e\n\u003ctd\u003eGND\u003c\/td\u003e\n\u003ctd\u003e9\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eGND\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eGround\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch4\u003e\u003cstrong\u003eProgramming\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cp\u003eCode examples for Keylock click, written for MikroElektronika hardware and compilers are available on Libstock.\u003c\/p\u003e\n\u003ch4\u003eCode snippet\u003c\/h4\u003e\n\u003cp\u003eThis is a simple example of how Keylock click works, depending on the state of the Keylock click the appropriate position will be detected.\u003c\/p\u003e\n\u003cpre\u003e01 uint8_t state;\n02 char txt[20];\n03 \n04 void systemInit()\n05 {\n06 ANCON0 = 0x00;\n07 ANCON1 = 0x00;\n08 ANCON2 = 0x00; \n09 UART1_Init(9600);\n10 }\n11 \n12 void Keylock_Init()\n13 {\n14 KEYLOCK_STATE_1_Direction = 1;\n15 KEYLOCK_STATE_2_Direction = 1;\n16 KEYLOCK_STATE_3_Direction = 1;\n17 }\n18 \n19 void Keylock_Task()\n20 {\n21 state = KEYLOCK_STATE_1*1 + KEYLOCK_STATE_2*2 + KEYLOCK_STATE_3*3;\n22 UART1_Write_text(\"Keylock is in state:\");\n23 IntToStr(state,txt) ;\n24 UART1_Write_Text(txt);\n25 UART1_Write_Text( \"rn\" );\n26 delay_ms(500);\n27 }\n28 \n29 void main()\n30 {\n31 systemInit();\n32 Keylock_Init();\n33 \n34 while( 1 )\n35 {\n36 Keylock_Task();\n37 }\n38 }\n\u003c\/pre\u003e\n\u003ch4\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/h4\u003e","brand":"MikroElektronika","offers":[{"title":"Default Title","offer_id":47400888598811,"sku":"MIKROE-2564","price":2629.0,"currency_code":"INR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0676\/3325\/0587\/products\/keylock-click-thickbox_default-2Q7vRZiidUiStq.jpg?v=1701962185","url":"https:\/\/mgsl.in\/products\/mikroe-2564","provider":"MG Super Labs","version":"1.0","type":"link"}