{"id":2501,"date":"2023-08-14T06:13:25","date_gmt":"2023-08-14T06:13:25","guid":{"rendered":"https:\/\/vegaprocessors.in\/blog\/?p=2501"},"modified":"2023-08-21T11:28:06","modified_gmt":"2023-08-21T11:28:06","slug":"how-to-interface-isd1820-voice-recorder-with-aries-v3","status":"publish","type":"post","link":"https:\/\/vegaprocessors.in\/blog\/how-to-interface-isd1820-voice-recorder-with-aries-v3\/","title":{"rendered":"How to interface ISD1820 voice recorder with ARIES v3?"},"content":{"rendered":"\n<p>In this tutorial, we will see how we can interface the ISD1820 voice recorder with ARIES V3 board. The ISD1820 voice recorder can be used to record and play sounds.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Components Required<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ARIES v3 Microcontroller<\/li>\n\n\n\n<li>ISD1820 voice recorder<\/li>\n\n\n\n<li>Jumper wires<\/li>\n\n\n\n<li>FBS50D 0.5W 8 Ohm Speaker<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">ISD1820 voice recorder<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/isd.png\" alt=\"\" class=\"wp-image-2502\" style=\"width:156px;height:142px\" width=\"156\" height=\"142\" srcset=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/isd.png 373w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/isd-300x273.png 300w\" sizes=\"auto, (max-width: 156px) 100vw, 156px\" \/><\/figure>\n\n\n\n<p>Voice Record Module is based on ISD1820, which a multiple\u2010message record\/playback device. It can offers true single\u2010chip voice recording, no\u2010volatile storage, and playback capability for 8 to 20 seconds. The sample is 3.2k and the total 20s for the Recorder.<br>This module use is very easy which you could direct control by push button on board or by Microcontroller such as ARIES,Arduino, STM32, ChipKit etc. From these, you can easily control record , playback and repeat and so on. For more details refer the <a href=\"https:\/\/datasheetspdf.com\/pdf-file\/786127\/ETC\/ISD1820\/1\">datasheet<\/a> of ISD1820.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Features<\/h2>\n\n\n\n<p>\uf0b7 Push-button interface, playback can be edge or level activated<br>\uf0b7 Automatic power-down mode<br>\uf0b7 On-chip 8\u03a9 speaker driver<br>\uf0b7 Signal 3V Power Supply<br>\uf0b7 Can be controlled both manually or by MCU<br>\uf0b7 Sample rate and duration changable by replacing a single resistor<br>\uf0b7 Record up to 20 seconds of audio<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Connection Diagram<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"651\" src=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/isddiagram-1-1024x651.png\" alt=\"\" class=\"wp-image-2506\" srcset=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/isddiagram-1-1024x651.png 1024w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/isddiagram-1-300x191.png 300w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/isddiagram-1-768x488.png 768w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/isddiagram-1.png 1229w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong><em>Connection Diagram for ISD1820 voice recorder with ARIES v3.0<\/em><\/strong><\/figcaption><\/figure>\n\n\n\n<p>For the below example, the&nbsp;<strong>ISD1820 voice recorder<\/strong>&nbsp;connection has six pins. Connect VCC of ISD1820 to 3.3V of ARIES board. Connect GND pin of ISD1820 to GND pin of ARIES board. Now connect PLAY-E of ISD1820 to GPIO-3 of ARIES, PLAY-L of ISD1820 to GPIO-4 of ARIES and REC of ISD1820 to GPIO-2 of ARIES board. Connect the 2 Green pins on other side to the speaker module for hearing sounds.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><tbody><tr><td><strong>ISD1820 voice recorder<\/strong><\/td><td><strong>ARIES V3 board<\/strong><\/td><\/tr><tr><td>VCC<\/td><td>3.3V<\/td><\/tr><tr><td>GND<\/td><td>GND<\/td><\/tr><tr><td>REC<\/td><td>GPIO-2<\/td><\/tr><tr><td>P-E<\/td><td>GPIO-3<\/td><\/tr><tr><td>P-L<\/td><td>GPIO-4<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\"><em><strong>Connection pins of ISD1820 voice recorder Module &amp; ARIES v3.0 Board<\/strong><\/em><br><br>Now, for powering up the ARIES v3 board via the USB port of a Laptop\/Desktop\/PC and burning the code into the ARIES v3 board, we have to use a micro USB type C to USB type A cable. The cable should be connected to UART-0 port of the ARIES v3 board, and the Laptop\/Desktop\/PC should be preinstalled with Arduino IDE and VEGA ARIES boards of latest version.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Procedure<\/h2>\n\n\n\n<p>Here we are using Arduino IDE 1.8.19 in Ubuntu OS for testing the code.<\/p>\n\n\n\n<p>Open Arduino IDE<\/p>\n\n\n\n<p>Go to Tools -&gt; Board -&gt; VEGA Processor ARIES Boards -&gt; Select ARIES v3<\/p>\n\n\n\n<p>Go to Tools -&gt; Programmer -&gt; Select VEGA XMODEM<\/p>\n\n\n\n<p>Connect the ARIES v3 board to PC<\/p>\n\n\n\n<p>Go to Tools -&gt; Port -&gt; Select the appropriate port<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/tool_port_v3-1.png\" alt=\"\" class=\"wp-image-2404\" style=\"width:371px;height:216px\" width=\"371\" height=\"216\" srcset=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/tool_port_v3-1.png 695w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/tool_port_v3-1-300x175.png 300w\" sizes=\"auto, (max-width: 371px) 100vw, 371px\" \/><\/figure>\n\n\n\n<p>Open File -&gt; Examples -&gt; Examples for ARIES v3 -&gt;GPIO -&gt; Open&nbsp;<strong>ISD1820_Voice_Recorder&nbsp;<\/strong>example<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Output<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/isdpic-1024x520.png\" alt=\"\" class=\"wp-image-2507\" style=\"width:488px;height:248px\" width=\"488\" height=\"248\" srcset=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/isdpic-1024x520.png 1024w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/isdpic-300x152.png 300w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/isdpic-768x390.png 768w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/isdpic.png 1260w\" sizes=\"auto, (max-width: 488px) 100vw, 488px\" \/><\/figure>\n\n\n\n<p>Once you\u2019ve completed the code, upload it to your ARIES v3.0 board using the Arduino IDE.\u00a0Wait until the program is uploaded. After completing the uploading, the program will start to execute.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/isd1820.png\" alt=\"\" class=\"wp-image-2508\" style=\"width:557px;height:327px\" width=\"557\" height=\"327\" srcset=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/isd1820.png 970w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/isd1820-300x176.png 300w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/isd1820-768x451.png 768w\" sizes=\"auto, (max-width: 557px) 100vw, 557px\" \/><\/figure>\n\n\n\n<p>When you upload the code, the serial monitor will display the following: &#8220;Enter r to record, p to play&#8221;. Press the &#8220;r&#8221; on keyboard and press &#8216;send&#8217; in serial Monitor. Now the recording will get started. Record the things you want to hear. Then type &#8220;p&#8221;  and press &#8216;send&#8217; button in the serial monitor to hear the recording once. Type &#8220;l&#8221;  and press &#8216;send&#8217; button in the serial monitor to hear the recording repeatedly in a loop.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial, we will see how we can interface the ISD1820 voice recorder with ARIES V3 board. The ISD1820 voice recorder can be used to record and play sounds. Components Required ISD1820 voice recorder Voice Record Module is based on ISD1820, which a multiple\u2010message record\/playback device. It can offers true single\u2010chip voice recording, no\u2010volatile [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[94],"tags":[95,7,68,31,24],"class_list":["post-2501","post","type-post","status-publish","format-standard","hentry","category-aries-with-arduinoide","tag-aries-v3-board","tag-cdac","tag-gpio","tag-thejas32","tag-vegaprocessor"],"_links":{"self":[{"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/posts\/2501","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/comments?post=2501"}],"version-history":[{"count":7,"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/posts\/2501\/revisions"}],"predecessor-version":[{"id":2550,"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/posts\/2501\/revisions\/2550"}],"wp:attachment":[{"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/media?parent=2501"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/categories?post=2501"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/tags?post=2501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}