<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>Embedded Archives - JIN&#039;s BOT</title>
	<atom:link href="https://jinsbot.com/category/embedded/feed/" rel="self" type="application/rss+xml" />
	<link>https://jinsbot.com/category/embedded/</link>
	<description>Coding + Engineering</description>
	<lastBuildDate>Fri, 24 Jun 2022 14:49:42 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6.2</generator>
<site xmlns="com-wordpress:feed-additions:1">158124120</site>	<item>
		<title>오실로스코프 종류</title>
		<link>https://jinsbot.com/%ec%98%a4%ec%8b%a4%eb%a1%9c%ec%8a%a4%ec%bd%94%ed%94%84-type/</link>
					<comments>https://jinsbot.com/%ec%98%a4%ec%8b%a4%eb%a1%9c%ec%8a%a4%ec%bd%94%ed%94%84-type/#respond</comments>
		
		<dc:creator><![CDATA[geniuskpj]]></dc:creator>
		<pubDate>Fri, 24 Jun 2022 14:49:36 +0000</pubDate>
				<category><![CDATA[Embedded]]></category>
		<category><![CDATA[ARDUINO]]></category>
		<category><![CDATA[ARM]]></category>
		<category><![CDATA[embedded]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[임베디드]]></category>
		<guid isPermaLink="false">http://222.117.132.157/?p=591</guid>

					<description><![CDATA[<p>HW/ Embedded 개발자라면 친하게 지낼 수 밖에 없는 오실로스코프 오실로스코프는 보통 전압을 보거나 아날로그 파형을 보기위해 쓰이지만 사실 디지털 신호를 분석하는데 특히 유용하다. 다만 종류에 따라 기능, 가격대가 다르니 이에 대해 알아보자. 탁상형 오실로스코프 일반적으로 말하는 오실로스코프가 이에 속한다. 고급형 제품들은 키사이트, 텍트로닉스, Lecroy 등에서 생산하며 수백만원 정도이다. 보급형 브랜드는 OWON, RIGOL, UNI-T 등이 있으며 [&#8230;]</p>
<p>The post <a href="https://jinsbot.com/%ec%98%a4%ec%8b%a4%eb%a1%9c%ec%8a%a4%ec%bd%94%ed%94%84-type/">오실로스코프 종류</a> appeared first on <a href="https://jinsbot.com">JIN&#039;s BOT</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>HW/ Embedded 개발자라면 친하게 지낼 수 밖에 없는 오실로스코프 </p>



<p>오실로스코프는 보통 전압을 보거나 아날로그 파형을 보기위해 쓰이지만</p>



<p>사실  디지털 신호를 분석하는데 특히 유용하다.</p>



<p>다만 종류에 따라 기능, 가격대가 다르니 이에 대해 알아보자.</p>



<p></p>



<h2 class="wp-block-heading">탁상형 오실로스코프</h2>



<p>일반적으로 말하는 오실로스코프가 이에 속한다.</p>



<p>고급형 제품들은 키사이트, 텍트로닉스, Lecroy 등에서 생산하며 수백만원 정도이다.</p>



<p>보급형 브랜드는 OWON, RIGOL, UNI-T 등이 있으며 수십만원 정도에 구매 가능하다.</p>



<p>보통 가격이 비쌀수록 대역폭이 높고 Sampling rate가 올라간다. </p>



<p>RF나 정밀 신호를 다루지 않는다면 보급형 브랜드 제품으로도 충분하다.</p>



<p>그리고 RIGOL 제품의 경우 MSO 제품군 혹은 ds1074z plus부터 디지털 디코딩이 가능하다.</p>



<figure class="wp-block-image size-full is-resized"><img fetchpriority="high" decoding="async" src="http://222.117.132.157/wp-content/uploads/2022/06/image-2.png" alt="RIGOL 오실로스코프 디코딩" class="wp-image-592" width="600" height="360" srcset="https://jinsbot.com/wp-content/uploads/2022/06/image-2.png 800w, https://jinsbot.com/wp-content/uploads/2022/06/image-2-300x180.png 300w, https://jinsbot.com/wp-content/uploads/2022/06/image-2-150x90.png 150w, https://jinsbot.com/wp-content/uploads/2022/06/image-2-768x461.png 768w" sizes="(max-width: 600px) 100vw, 600px" /></figure>



<p></p>



<p>하드웨어 디버깅을 해본 사람은 누구나 시리얼 신호나 디지털 신호선을 오실로스코프로 찍어본적 있을것이다.</p>



<p> 사람이 일일히 클럭에 맞춰서 계산해줄 수도 있지만 시간이 오래 걸리고 실수하기 쉽다.</p>



<p>반면 디지털 디코딩 기능을 활용하면 각종 시리얼 신호(RS232/UART) SPI, I2C 등의 디지털 신호를 알아서 해석해준다.</p>



<p>안타까운 점은 우리의 오실로스코프 제조사들은 이런 기능들은 옵션/라이센스 형태로 판매한다는 것이다.</p>



<p>옵션을 구매하고 코드를 입력해야만 시리얼 디코딩, Bandwidth 상향 등의 고급 기능들을  쓸 수 있다.</p>



<p>그나마 RIGOL 같은 저가형 브랜드는 수십만원에 불과하지만 고가 브랜드에서는  1~2백만원에 달한다.</p>



<p></p>



<h2 class="wp-block-heading">휴대용 오실로 스코프</h2>



<p></p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="http://222.117.132.157/wp-content/uploads/2022/06/image-3.png" alt="" class="wp-image-593" width="346" height="497" srcset="https://jinsbot.com/wp-content/uploads/2022/06/image-3.png 461w, https://jinsbot.com/wp-content/uploads/2022/06/image-3-209x300.png 209w, https://jinsbot.com/wp-content/uploads/2022/06/image-3-104x150.png 104w" sizes="(max-width: 346px) 100vw, 346px" /></figure>



<p>핸디 오실로스코프는 출장이나 이동이 잦은 엔지니어를 위한 오실로스코프이다.</p>



<p>화면이 약간 조악하긴 하지만 FFT 등  웬만한 기능은 다 제공하며 숫자로 볼 수 있는 멀티미터 모드도 제공한다.</p>



<p>따라서 고가(100만원 이상)의 전류 프로브를 사용하지 않아도 전류값을 볼 수 있는 장점이 있다.</p>



<p>화면이 작게 느껴질 수도 있지만 CSV파일을 PC에 전송하거나 전용 SW로 실시간으로 신호를 받아볼 수도 있다.</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" src="http://222.117.132.157/wp-content/uploads/2022/06/image-4-1024x560.png" alt="OWON 오실로스코프 PC" class="wp-image-594" width="512" height="280" srcset="https://jinsbot.com/wp-content/uploads/2022/06/image-4-1024x560.png 1024w, https://jinsbot.com/wp-content/uploads/2022/06/image-4-300x164.png 300w, https://jinsbot.com/wp-content/uploads/2022/06/image-4-150x82.png 150w, https://jinsbot.com/wp-content/uploads/2022/06/image-4-768x420.png 768w, https://jinsbot.com/wp-content/uploads/2022/06/image-4.png 1136w" sizes="(max-width: 512px) 100vw, 512px" /></figure>



<p></p>



<p>하지만 생각보다 가격이 저렴하지 않아서  동일가격 탁상용보다 성능이 떨어진다.</p>



<p>그러므로 공간 절약,휴대성과 성능 중에 무엇이 우선인지 선택하여 고르면 된다.</p>



<p>이외에 DSO NANO 등의 소형 저가 오실로 스코프가 있지만 완성도가 나쁘고</p>



<p> 성능이 매우 떨어지기때문에 추천하지 않는다.</p>



<p></p>



<h2 class="wp-block-heading">PC용 오실로스코프</h2>



<p>사실 위의 PC용 소프트웨어를 보면 작은 오실로스코프의 화면에서</p>



<p>버튼을 조작하기보단 PC에서 사용하는게 훨씬 편해 보일 것이다.</p>



<p>그런 사람들을 위해 LCD와 조작부를 없애고 가격을 낮춘게 PC용 오실로스코프이다.</p>



<p>저가형은 100MS/s 에 불과하지만 10만원대에 오실로스코프를 사용할 수 있다는건 큰 장점이다.</p>



<p>일반적인 용도로 사용하기엔 충분하며 일부 코드를 커스텀할 수도 있다.</p>



<p></p>



<h3 class="wp-block-heading">Logic Analyzer</h3>



<p>그렇다면 오실로스코프의 디지털 디코딩을 PC에서도 사용할 수 없을까?</p>



<p>이런 경우 로직 분석기 (logic analyzer)를 사용하면 된다.</p>



<p>불과 10~20만원대 제품으로도 수십만원짜리 옵션 못지 않게 유용하다.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="600" height="172" src="http://222.117.132.157/wp-content/uploads/2022/06/image-5.png" alt="" class="wp-image-595" srcset="https://jinsbot.com/wp-content/uploads/2022/06/image-5.png 600w, https://jinsbot.com/wp-content/uploads/2022/06/image-5-300x86.png 300w, https://jinsbot.com/wp-content/uploads/2022/06/image-5-150x43.png 150w" sizes="(max-width: 600px) 100vw, 600px" /></figure>



<p>디지털 디코딩 기능처럼 알아서 데이터를 해석해 주며 반대로 특정 신호를 보내는것도 가능하다.</p>



<p>나는 이걸 이용해 다이나믹셀 서보 모터를  AVR로 제어하는 코드를 만들었다.</p>



<p></p>



<h3 class="wp-block-heading">Analog Discovery</h3>



<p>디지털 디코딩도 되는 PC용 오실로 스코프를 찾는다면 digilent 사의 <a href="https://digilent.com/reference/test-and-measurement/analog-discovery-2/start" target="_blank" rel="noreferrer noopener">AD제품</a>을 이용하면 된다.</p>



<p>가격은 50만원대(학생일 경우 40만원대)로 조금 비싸지만 정말 다양한 기능을 제공한다.</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" src="http://222.117.132.157/wp-content/uploads/2022/06/image-6.png" alt="Analog Discovery javascript" class="wp-image-596" width="450" height="270" srcset="https://jinsbot.com/wp-content/uploads/2022/06/image-6.png 600w, https://jinsbot.com/wp-content/uploads/2022/06/image-6-300x180.png 300w, https://jinsbot.com/wp-content/uploads/2022/06/image-6-150x90.png 150w" sizes="(max-width: 450px) 100vw, 450px" /></figure>



<p>AD는 자바스크립트를 이용할 수 있는데 간단하게는 센서의 전압 신호를 </p>



<p>원하는 단위로 변환하는 식을 넣을 수도 있고 여러 바이트로 쪼개진 데이터를 합친다거나 할 수도 있다.</p>



<p>신호를 자유롭게 만들 수 있기때문에 MCU나 별도 프로그램 없이도 센서데이터를</p>



<p>확인해 볼 수 있다.</p>



<p>개인적으로 이 제품의 완성도가 좋아 대학원생때도 직장에서도 잘 쓰고 있다.</p>



<p></p>



<p></p>
<p>The post <a href="https://jinsbot.com/%ec%98%a4%ec%8b%a4%eb%a1%9c%ec%8a%a4%ec%bd%94%ed%94%84-type/">오실로스코프 종류</a> appeared first on <a href="https://jinsbot.com">JIN&#039;s BOT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jinsbot.com/%ec%98%a4%ec%8b%a4%eb%a1%9c%ec%8a%a4%ec%bd%94%ed%94%84-type/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">591</post-id>	</item>
		<item>
		<title>wordpress , PI 를 위한 Docker 환경 구축</title>
		<link>https://jinsbot.com/pi-docker-wordpress/</link>
					<comments>https://jinsbot.com/pi-docker-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[geniuskpj]]></dc:creator>
		<pubDate>Fri, 03 Jun 2022 14:25:07 +0000</pubDate>
				<category><![CDATA[Embedded]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[라즈베리]]></category>
		<category><![CDATA[워드프레스]]></category>
		<guid isPermaLink="false">http://222.117.132.157/?p=385</guid>

					<description><![CDATA[<p>개요 Raspberry PI 3에서 만들었던 wordpress 를 Raspberry PI 4로 이전하는 중이다. 당시 주류였던 APM (Apache + PHP + Mysql)으로 구축했었으나 그대로 이전하기는 골치아팠다. 그래서 개인 클라우드 구축에 잘 활용중인 Docker로 환경을 구축하게 되었다. Docker환경에서 wordpress 사이트 구축 Docker는 약간의 성능(10~20%)을 희생하고 셋업,디버깅의 편의성을 극대화 해준다. 환경 구축을 위한 여러가지 방법이 있지만 docker-compose를 가장 추천한다. [&#8230;]</p>
<p>The post <a href="https://jinsbot.com/pi-docker-wordpress/">wordpress , PI 를 위한 Docker 환경 구축</a> appeared first on <a href="https://jinsbot.com">JIN&#039;s BOT</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">개요</h2>



<p>Raspberry PI 3에서 만들었던 wordpress 를 Raspberry PI 4로 이전하는 중이다.</p>



<p>당시 주류였던 APM (Apache + PHP + Mysql)으로 구축했었으나 그대로 이전하기는 골치아팠다.</p>



<p>그래서 개인 클라우드 구축에 잘 활용중인 <a href="https://namu.wiki/w/Docker" target="_blank" rel="noreferrer noopener">Docker</a>로 환경을 구축하게 되었다.</p>



<p></p>



<h2 class="wp-block-heading">Docker환경에서 wordpress 사이트 구축</h2>



<p>Docker는 약간의 성능(10~20%)을 희생하고 셋업,디버깅의 편의성을 극대화 해준다.</p>



<p>환경 구축을 위한 여러가지 방법이 있지만 docker-compose를 가장 추천한다.</p>



<p>docker-compose는 apt를 통해 간단하게 설치할 수 있고 스크립트를 통해 docker를 제어하게 해준다.</p>



<p>이번에 사용된 docker-compose.yml을 다음과 같다.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="yaml" data-enlighter-theme="dracula" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">version: "3.6"
    
services:
  wordpress:
    container_name: wordpress
    depends_on:
      - db
    image: wordpress
    volumes:
      - wordpress_data:/var/www/html
      - ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
    ports:
     - "80:80"
    restart: always
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: **
      WORDPRESS_DB_NAME: wordpress
      
  db:
    container_name: mysql
    image: jsurf/rpi-mariadb
    volumes:
      - db_data:/var/lib/mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: ****
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: **      

volumes:
  db_data: {}
  wordpress_data: {}</pre>



<p><strong>셋업 환경: Raspberry PI 4 (Raspbian Buster)</strong></p>



<p>Docker 이미지들은  Linux에서 호환성이 좋지만 Raspbian은 version에 따라 호환되지 않는 경우도 많다.</p>



<p>또한 yml에서는 python과 마찬가지로 공백으로 구조체를 구분하기때문에 오류가 발생할 시 이를 잘 수정해보길 바란다.</p>



<p>위 파일에서 사용된 간단한 키워드에 대해 설명하겠다.</p>



<pre class="wp-block-code"><code lang="yaml" class="language-yaml">container_name: docker ps에서 보이는 container의 이름을 지정
image: '/'를 기준으로 앞부분은 architecture나 구분자(저자)를 의미하고 ':'뒤에 태그(종류)를 지정
volumes: 컨테이너의 내용을 특정 로컬 폴더에 저장, volume에 저장되지 않은 내용은 재시작시 삭제됨
environment: 환경변수, image별로 사전에 정의되어야 하는 변수는 다름</code></pre>



<p>images 예시) arm64v8/wordpress:6-php7.4-apache</p>



<p>일반적인 경우 docker에서 적절한 architecture를 선정해주지만 호환성을 위해 별도(arm32v7 ) 지정해야할 수 있다.</p>



<p>사용자에 따라 원하는 환경이 다를 수 있는데 docker에서는 이를 tag로 구분한다.</p>



<p>위에서 6은 wordpress 6을 의미하며 이외에도 fpm, alpine 등의 키워드를 추가할 수 있다.</p>



<p>volumes는 하단에서 어떤 volume을 만들 것인지 정의해 줘야 하며 그 이름은 service 이름으로 해주어도 상관없다.</p>



<p>&#8216;/&#8217;를 사용하는 절대 경로를 사용할 수도 있고  위처럼 키워드를 사용할 수도 있는데</p>



<p>키워드를 사용한 경우 &#8216;/var/lib/docker/volumes/컨테이너이름_키워드/_data/&#8217;에 저장된다.</p>



<p>docker-compose에서 핵심적인 요소는 어떤 image를 사용하느냐이고 되도록이면 공식 image를 추천한다.</p>



<p>wordpress 공식 이미지는 Raspbian Buster를 지원하지만 mariadb는 그렇지 않다.</p>



<p>&#8216;linuxserver/mariadb&#8217;,&#8217;yobasystems/alpine-mariadb&#8217; 등 다양한 mariadb image가 존재하지만 buster에서 제대로 동작하지 않는다.</p>



<p>&#8216;<strong>jsurf/rpi-mariadb</strong>&#8216;는 PI에서 가장 많이 쓰이는 mariadb 이미지 중 하나이며 buster에서도 정상 동작한다.</p>



<p>한가지 더 주의할 점은 잘못된 이미지를 사용하더라도 실제 구동시에는 정상동작하는것처럼 보인다.</p>



<p>그러므로 docker ps를 통해서 정상동작 여부를 확인해야한다.</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" src="http://222.117.132.157/wp-content/uploads/2022/06/image.png" alt="wordpress 를 구동하고 docker ps로 확인한 결과" class="wp-image-440" width="474" height="67" title="" srcset="https://jinsbot.com/wp-content/uploads/2022/06/image.png 474w, https://jinsbot.com/wp-content/uploads/2022/06/image-300x42.png 300w" sizes="(max-width: 474px) 100vw, 474px" /></figure>



<p>보통 command에 docker-entrypoint 이외의 값이 뜨면 구동과정에서 문제가 발생한 것이다.</p>



<p></p>



<p>uploads.ini는 docker-compose.yml과 같은 폴더에 존재하며 다음 값이 담겨져 있다.</p>



<pre class="wp-block-code"><code lang="php" class="language-php">file_uploads = On
memory_limit = 500M
upload_max_filesize = 500M
post_max_size = 500M
max_execution_time = 600</code></pre>



<p>기본적으로 wordpress는 업로드 파일 사이즈를 제한하기때문에  그 설정을 변경하기 위한 것이다.</p>



<p>이 설정은 워드프레스와는 다른 위치에 저장되기때문에 volumes에 별도로 정의되어야한다.</p>



<p></p>



<h2 class="wp-block-heading">요약</h2>



<ul class="wp-block-list"><li>Docker는 셋업 및 유지보수를 용이하게 만들어줌</li><li>Raspberry PI에서는 mariadb image를 적절하게 골라야함</li><li>docker ps를 통해 정상동작 여부를 확인해야함</li></ul>
<p>The post <a href="https://jinsbot.com/pi-docker-wordpress/">wordpress , PI 를 위한 Docker 환경 구축</a> appeared first on <a href="https://jinsbot.com">JIN&#039;s BOT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jinsbot.com/pi-docker-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">385</post-id>	</item>
		<item>
		<title>라즈베리 파이 제로에 대해</title>
		<link>https://jinsbot.com/review-raspberryzero/</link>
					<comments>https://jinsbot.com/review-raspberryzero/#respond</comments>
		
		<dc:creator><![CDATA[geniuskpj]]></dc:creator>
		<pubDate>Sun, 10 Feb 2019 12:46:59 +0000</pubDate>
				<category><![CDATA[Embedded]]></category>
		<category><![CDATA[라즈베리파이]]></category>
		<category><![CDATA[로봇]]></category>
		<guid isPermaLink="false">http://geniuskpj.tk/?p=101</guid>

					<description><![CDATA[<p>예전에 의뢰가 들어와서 라즈베리파이 제로로 작업했다. 한국에는 의외로 제대로 된 소스가 없어서 혹시 도움이 될까 해서 몇가지 정리해서 올릴 예정이다. 우선 라즈베리파이 제로가 생소한 사람들을 위해 간단히 소개를 해보겠다. 라즈베리 파이 제로는 크기가 65mm x 30mm x 5mm로 라즈베리 시리즈 중 크기가 가장 작다. 물론 이를 위해 많은 것을 희생해야 했다. 1GHz, Single-core CPU 512MB [&#8230;]</p>
<p>The post <a href="https://jinsbot.com/review-raspberryzero/">라즈베리 파이 제로에 대해</a> appeared first on <a href="https://jinsbot.com">JIN&#039;s BOT</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>예전에 의뢰가 들어와서 라즈베리파이 제로로 작업했다.</p>



<p>한국에는 의외로 제대로 된 소스가 없어서 혹시 도움이 될까 해서 몇가지 정리해서 올릴 예정이다.</p>



<p>우선 라즈베리파이 제로가 생소한 사람들을 위해 간단히 소개를 해보겠다.</p>



<figure class="wp-block-image"><img decoding="async" src="https://www.raspberrypi.org/app/uploads/2016/02/Raspberry-Pi-Zero-web.jpg" alt=""/></figure>



<p>라즈베리 파이 제로는 크기가 65mm x 30mm x 5mm로 라즈베리 시리즈 중 크기가 가장 작다.</p>



<p>물론 이를 위해 많은 것을 희생해야 했다.</p>



<ul class="wp-block-list"><li>1GHz, Single-core CPU</li><li>512MB RAM</li><li>Mini-HDMI port</li><li>Micro-USB OTG port</li><li>Micro-USB power</li><li>HAT-compatible 40-pin header</li><li>Composite video and reset headers</li><li>CSI camera connector (v1.3 only)</li></ul>



<p>제로는 2B보다 늦게 나왔음에도 싱글코어에 램 또한 512MB에 불과한다.</p>



<p>제로의 실성능은 1B와 유사한 수준이며 웹서핑이 힘들정도의 성능이다.</p>



<p>게다가 제로는 초소형, 초저가를 달성하기 위해 많은 부품이 삭제되었다.</p>



<p>심지어 usb포트는 1개에 불과하며 OTG를 사용하여야만 한다.</p>



<p>usb포트에 퓨즈가 생략되어 자주 뺐다 끼는 경우 포트가 타버릴 수 있다.</p>



<p>실제로 나도 한개 태워먹었고 같이 작업한분도 여러개 태워먹었다.</p>



<p>위에서 얘기했듯이&nbsp;usb포트가 하나라 그게 타버리면 쓰레기통에 버려야한다.</p>



<p>그렇기 때문에 꼭 전원을 사용하는 허브를 사용하길 권한다.</p>



<p>최근에는 블루투스와 wifi 모듈이 탑재된 W모델이 출시되었다.</p>



<p>제로의 장점은 여러 부품이 삭제된만큼 저가(5달러)라는 것이지만 물론 한국에는 해당되지 않는다.<br></p>



<p>국내 엘레파츠, 디바이스마트에서 실구입가는 못해도 2만원 이상이다.</p>



<p>그래도 40핀 헤더가 기존의 라즈베리파이와 호환이 되며 소스 또한 거의 그대로 사용할 수 있다. <br></p>



<p>위에 나열한 것처럼 장점보다 단점이 훨씬 많기 때문에</p>



<p>만약 소형의 라즈베리가 필요하다면 compute module 3 (CM3)이나 나노파이, 오렌지파이 제로를 쓰기 바란다.</p>



<p>나의 경우엔 의뢰인이 원했기때문에 어쩔 수 없이 제로로 진행하였다.</p>



<p>출처:&nbsp;<a href="https://geniuskpj.tistory.com/11">https://geniuskpj.tistory.com/11</a>&nbsp;[geniuskpj의 블로그]

</p>
<p>The post <a href="https://jinsbot.com/review-raspberryzero/">라즈베리 파이 제로에 대해</a> appeared first on <a href="https://jinsbot.com">JIN&#039;s BOT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jinsbot.com/review-raspberryzero/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">101</post-id>	</item>
		<item>
		<title>IP카메라 모듈에 대해</title>
		<link>https://jinsbot.com/tip-ipcamera/</link>
					<comments>https://jinsbot.com/tip-ipcamera/#respond</comments>
		
		<dc:creator><![CDATA[geniuskpj]]></dc:creator>
		<pubDate>Sat, 09 Feb 2019 10:58:02 +0000</pubDate>
				<category><![CDATA[Embedded]]></category>
		<category><![CDATA[IP카메라]]></category>
		<category><![CDATA[로봇]]></category>
		<category><![CDATA[모듈]]></category>
		<category><![CDATA[카메라]]></category>
		<guid isPermaLink="false">http://geniuskpj.tk/?p=99</guid>

					<description><![CDATA[<p>이더넷을 통해 접근 가능한 카메라를 IP 카메라 라고 한다. 로봇에 내장하기 위해서는 소형일 필요가 있어&#160;IP 카메라 모듈을 찾아보았다. IP카메라는 국산이 많이 있지만 국내에서 IP카메라를 취급하고 있는곳이 많이 없다. 일단 외국 회사 중 가장 유명한 Leopard imaging 부터 소개하겠다. 단가의 문제 때문인지 ip카메라 모듈들은 대부분 중국에서 생산되고 있다.&#160; 반면 leopard imaging은 미국 실리콘밸리에서 1998년도 설립된 회사로 다양한 [&#8230;]</p>
<p>The post <a href="https://jinsbot.com/tip-ipcamera/">IP카메라 모듈에 대해</a> appeared first on <a href="https://jinsbot.com">JIN&#039;s BOT</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>이더넷을 통해 접근 가능한 카메라를 IP 카메라 라고 한다.</p>



<p>로봇에 내장하기 위해서는 소형일 필요가 있어&nbsp;IP 카메라 모듈을 찾아보았다.</p>



<p>IP카메라는 국산이 많이 있지만 국내에서 IP카메라를 취급하고 있는곳이 많이 없다.</p>



<p>일단 외국 회사 중 가장 유명한 Leopard imaging 부터 소개하겠다.</p>



<p>단가의 문제 때문인지 ip카메라 모듈들은 대부분 중국에서 생산되고 있다.&nbsp;</p>



<p>반면 leopard imaging은 미국 실리콘밸리에서 1998년도 설립된 회사로 다양한 제품군을 가지고 있다. </p>



<p>일반 소비자가 접근 가능한 IP카메라 모듈을 파는 회사 중  그나마 고품질 부품을 사용하고 있고 메뉴얼 및 소프트웨어가 잘 구성되어 있다.</p>



<p>다른 고급 ip카메라 모듈을 파는 곳들은 너무 고가이거나 BtoB를 지향하고 있었다.</p>



<p>관심 있는 사람들은 다음 링크를 통해 제품 스펙, 가격을 확인해보세요.</p>



<p><a href="http://eleparts.co.kr/front/productblist.php?brandcode=5287&amp;code=038001000000&amp;listnum=20&amp;sort=price&amp;block=&amp;gotopage=&amp;exception=" target="_blank" rel="noreferrer noopener">Leopard imaging</a></p>



<figure class="wp-block-image"><img decoding="async" src="https://t1.daumcdn.net/cfile/tistory/25789745582463AC25" alt=""/></figure>



<p>문제는 leopard에서 파는 게&nbsp;성능은 좋지만 쓸만한 건 가격대가 30만원대에서 시작한다.</p>



<p>그리고 보드가 무려 세겹으로 되어 있어서 상당히 높이(두께?)가 있다.&nbsp;</p>



<p>좀 회의감을 느끼는 와중에 팀원이 카메라를 태워먹어서 비교적 저렴한 다른 모듈들을 찾아 보았다.</p>



<p>일단 국산 회사부터 찾아 봤는데 앞에서 말했다시피 소비자에게 파는 곳이 거의 없었다.</p>



<p>첫번째로 찾아본 곳은 와이즈콘(http://www.wisecon.co.kr) 이라는 회사였다.</p>



<p>CCTV관련 제품을&nbsp;전문적으로 생산하는 곳으로 IP카메라 모듈 역시 따로 생산 하고 있었다.</p>



<p>스펙만 봤을 때 상당히 괜찮은 제품처럼 보였지만 따로 파는 쇼핑몰도 없었다.</p>



<p>회사에 가격정보, 데이터시트, 도면 등을 전화로 요청하였고 메일 준다고 했지만 3주째 답장이 없다.</p>



<p>아무래도 소량 판매용은 아닌듯 하다. 전화로도 도면, 데이터시트가 따로 없다고 했다.</p>



<p>그래서 다른 제품을 찾다가 한진데이타에서 파는 제품을 찾았다.</p>



<figure class="wp-block-image"><img decoding="async" src="https://t1.daumcdn.net/cfile/tistory/247272415824673935" alt=""/></figure>



<p><a href="http://smartkit.co.kr/shop/item.php?it_id=9948471812" target="_blank" rel="noreferrer noopener">링크</a></p>



<p>한진데이타는 mcu와 관련된 다양한 센서 및 통신 모듈을 판매하는 곳이다. 비교적 저렴한 제품군을 판매하고 있다.</p>



<p>IP카메라 모듈은 이제품만 판매하고 있었는데 렌즈포함 10만원으로 상당히 저렴했다.</p>



<p>저가형 제품이라 120만 화소밖에 되지 않는 등 성능은 위에서 말한 카메라들에 비해 떨어진다.</p>



<p>그래도 720p정도면 일반적인 용도로 충분했다. (IP카메라의 화질은 화소수보다 CMOS 센서의 성능에 따라 갈린다.)</p>



<p>수령후 확인해봐도 나쁘지 않은 화질이었으며 저조도 화질도 나쁘지 않았다.</p>



<p>하지만 중국산 모듈을 그냥 보내주는거라 그런지 메뉴얼이 없다. </p>



<p>물론 문의하면 알려주는것 같긴 했지만 간단히 한두장 메뉴얼 만드는게 그렇게 어려웠나 싶다. </p>



<p>나는 검색을 통해 사용법을 알아내서 사용했다.</p>



<p>테스트용으로 한대만 샀고 3~4대가 더 필요했는데 어차피 중국산 모듈이라 aliexpress에서 사기로 했다.</p>



<p>같은 720p이면서 sony imx225센서를 사용해 훨씬 저조도 성능이 좋다.</p>



<figure class="wp-block-image"><img decoding="async" src="https://t1.daumcdn.net/cfile/tistory/2320EA3D5824818F1F" alt=""/></figure>



<p>우측사진이 imx225와 같은 라인인 imx224 센서를 쓴 것이다. 아래 사진들은 IR led를 썼을 때의 화면이다.(위 사진들은 안씀)</p>



<p>보면 알다시피 noise가 있긴하지만 다른 센서들과 비교했을 때 저조도 성능이 괜찮은 것을 알 수 있다.</p>



<p>물론 sony에는 starvis라는 저조도에 특화된 센서가 있지만 나는 그정도 까지는 필요 없어서 해당 제품을 사지않았다.</p>



<p>Aliexpress에서 찾은 제품 가격이 렌즈 포함 25불이었다. </p>



<p>위에서 말한 starvis 라인업에 해당하는 센서 (IMX291, 1080p지원)를 사용하는 모듈도 50불 정도 밖에 안한다. </p>



<p>정리하자면 알리에서 구매할경우 불과 7~8만원으로 국내 구매 시 30~40만원에 해당하는 성능을 얻을 수 있다.</p>



<p>국내 cctv 업체들도 대부분 모듈을 수입해서 마킹만 바꿔서 쓸테니 상당한 차익을 챙기고 있을 것이다.</p>



<p>물론 중국산 제품들은 software가 엉망이긴 한데 어차피 국산도 따로 소프트웨어를 만드는 곳은 드물다.</p>



<p>출처:&nbsp;<a href="https://geniuskpj.tistory.com/10">https://geniuskpj.tistory.com/10</a>&nbsp;[geniuskpj의 블로그]

</p>
<p>The post <a href="https://jinsbot.com/tip-ipcamera/">IP카메라 모듈에 대해</a> appeared first on <a href="https://jinsbot.com">JIN&#039;s BOT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jinsbot.com/tip-ipcamera/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">99</post-id>	</item>
		<item>
		<title>소형 공유기가 필요할때</title>
		<link>https://jinsbot.com/tip-minirouter/</link>
					<comments>https://jinsbot.com/tip-minirouter/#respond</comments>
		
		<dc:creator><![CDATA[geniuskpj]]></dc:creator>
		<pubDate>Sat, 09 Feb 2019 10:46:53 +0000</pubDate>
				<category><![CDATA[Embedded]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[공유기]]></category>
		<category><![CDATA[로봇]]></category>
		<guid isPermaLink="false">http://geniuskpj.tk/?p=91</guid>

					<description><![CDATA[<p>예전에 개발했던 로봇에 IP카메라 2개, 시리얼to이더넷 1개&#160;총 3개의 이더넷 포트를 사용했다. PC와는 WIFI를 통해 통신할 예정이라 유무선 공유기가 필요하다. 당연히 상용 공유기를 까서 넣는게 가장 간편하지만 크기가 문제이다. 개발중인 로봇에 공간이 없어서 상용&#160;공유기를 넣을 수 없었다. 하지만&#160;3개의 이더넷 포트를 가지면서 WIFI가 되는 모듈은 흔하지 않다. 협업중인 풍산 직원분께서 이더넷 to WIFI 모듈에 스위치&#160;칩을 다는 방법을 [&#8230;]</p>
<p>The post <a href="https://jinsbot.com/tip-minirouter/">소형 공유기가 필요할때</a> appeared first on <a href="https://jinsbot.com">JIN&#039;s BOT</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>예전에 개발했던 로봇에 IP카메라 2개, 시리얼to이더넷 1개&nbsp;총 3개의 이더넷 포트를 사용했다.</p>



<p> PC와는 WIFI를 통해 통신할 예정이라 유무선 공유기가 필요하다. 당연히 상용 공유기를 까서 넣는게 가장 간편하지만 크기가 문제이다.</p>



<p>개발중인 로봇에 공간이 없어서 상용&nbsp;공유기를 넣을 수 없었다. 하지만&nbsp;3개의 이더넷 포트를 가지면서 WIFI가 되는 모듈은 흔하지 않다.</p>



<p>협업중인 풍산 직원분께서 이더넷 to WIFI 모듈에 스위치&nbsp;칩을 다는 방법을 제안했다.</p>



<p>그대로 구현 한다면</p>



<p>&#8216;주변기기 &#8211; 스위치 &#8211; 이더넷toWIFI &#8211; PC&#8217;</p>



<p>위 형태로 연결이 된다는 소리인데 소형 이더넷 to WIFI 모듈은&nbsp;1개의 유선포트만을 가지고 있기때문에&nbsp;&nbsp;게이트웨이 역할을 할 수 있을지 의문이었다.</p>



<p>그런데 혹시나 해서 방금&nbsp;PC와 노트북 2대를&nbsp;이용해 확인해보니 아주 잘 됐다. </p>



<p>최종적으로 720P급의 IP카메라 2대 그리고 PC와 통신하는 1포트까지 무리없이 소화했다.</p>



<p>CCTV나 드론에 달리는 카메라의 경우 부피,무게, 배선, 가격때문에 한개 이상 달기 어렵다.</p>



<p>위와같이 구성하면 저렴한 가격과 최소한의 부피로&nbsp;여러개의 카메라 정보를 무선으로 송신할 수 있다.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="313" height="260" src="http://geniuskpj.tk/wp-content/uploads/2019/02/image-3.png" alt="" class="wp-image-97"/></figure>



<p>HLK-RM04는 기본적으로 시리얼을 WIFI로 주고받는 모드로 되어있는데 딜레이가 굉장히 적다. </p>



<p>다른 WIFI 모듈들은 일정 이상 버퍼가 차야 데이터가 보내진다. </p>



<p>따라서 예기치 않은 딜레이가 존재하고 실시간 제어에 맞지 않다.</p>



<p>우리는 IP175G칩을 직접 PCB에 넣어 사용했지만 알리 등에서 모듈로 판다. </p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="224" height="248" src="http://geniuskpj.tk/wp-content/uploads/2019/02/image-2.png" alt="" class="wp-image-96"/></figure>



<p>소형 공유기가 필요할 때 꼭 써보기 바란다.</p>



<p>(HLK-RM04 모듈 &#8211; 10달러( EV 포함 15불) , IP175G 허브 모듈 &#8211; 5~10달러)</p>



<p>출처:&nbsp;<a href="https://geniuskpj.tistory.com/9">https://geniuskpj.tistory.com/9</a>&nbsp;[geniuskpj의 블로그]

</p>
<p>The post <a href="https://jinsbot.com/tip-minirouter/">소형 공유기가 필요할때</a> appeared first on <a href="https://jinsbot.com">JIN&#039;s BOT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jinsbot.com/tip-minirouter/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">91</post-id>	</item>
		<item>
		<title>WizFi250 리뷰</title>
		<link>https://jinsbot.com/review-wizfi250/</link>
					<comments>https://jinsbot.com/review-wizfi250/#respond</comments>
		
		<dc:creator><![CDATA[geniuskpj]]></dc:creator>
		<pubDate>Fri, 08 Feb 2019 16:38:37 +0000</pubDate>
				<category><![CDATA[Embedded]]></category>
		<category><![CDATA[wifi]]></category>
		<category><![CDATA[모듈]]></category>
		<category><![CDATA[무선]]></category>
		<guid isPermaLink="false">http://geniuskpj.tk/?p=87</guid>

					<description><![CDATA[<p>연구, 판매용으로 무언가를 개발할때 무선통신 구현이&#160;종종 문제가 되어왔다. 대부분 제품이 일일히 접속 명령을 내려줘야하거나 auto connect 기능이 있더라도 고정된 하나의 AP 혹은&#160;서버에만 접속 가능하다. 그럴 때&#160;보드를 떼서 pc와 연결해&#160;&#160;재설정 하는건 정말 귀찮다. 그래서 무선으로 접속하여 설정을 변경할 수 있는 WIFI 모듈을 찾아보았다. 사실 블루투스 모듈 및 지그비 모듈은 제품이 매우 많은 반면에 WIFI모듈은 제품이 그렇게 [&#8230;]</p>
<p>The post <a href="https://jinsbot.com/review-wizfi250/">WizFi250 리뷰</a> appeared first on <a href="https://jinsbot.com">JIN&#039;s BOT</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>연구, 판매용으로 무언가를 개발할때 무선통신 구현이&nbsp;종종 문제가 되어왔다.</p>



<p>대부분 제품이 일일히 접속 명령을 내려줘야하거나 auto connect 기능이 있더라도 고정된 하나의 AP 혹은&nbsp;서버에만 접속 가능하다. 그럴 때&nbsp;보드를 떼서 pc와 연결해&nbsp;&nbsp;재설정 하는건 정말 귀찮다.</p>



<p>그래서 무선으로 접속하여 설정을 변경할 수 있는 WIFI 모듈을 찾아보았다.</p>



<p>사실 블루투스 모듈 및 지그비 모듈은 제품이 매우 많은 반면에 WIFI모듈은 제품이 그렇게 많지는 않다. datasheet을 다 확인해 본후 가장 괜찮아 보이는 국산제품 3가지를 구매해 보았다. </p>



<p>그 결과 가장 괜찮았던 제품을 소개하고자 한다.</p>



<figure class="wp-block-image"><img decoding="async" src="https://t1.daumcdn.net/cfile/tistory/2308A044580151200C" alt=""/></figure>



<p>바로 <strong>WIZnet </strong>사의 <strong>WizFi250</strong> 제품이다.  가격은 24000~28000원 정도이며 EVB는 6만원에 구입 가능하다. (엘레파츠 기준) 다른 모듈과 비슷한 가격이다. </p>



<hr class="wp-block-separator"/>



<p>이 제품의 장점은 다음과 같다.</p>



<h3 class="wp-block-heading"><strong>1.우선 다른 모듈과 달리 고객지원이 좋다.&nbsp;</strong></h3>



<p>자체 사이트를 통해 상세한 AT 설명은 물론이고 모든 기능을 굉장히 상세히 설명하고 있어 깜짝 놀랐다. 심지어 포럼까지 있어서 회사와의 의견 교환이 어렵지 않은 편이다.</p>



<p>다른 모듈의 경우  메뉴얼이 부실한건 기본이고 홈페이지 등에 질문할 수 있는 공간도 거의 없다. 게다가 펌웨어 히스토리를 보면 가끔이긴 하지만 기능을 추가하여 업데이트 하고 있다.</p>



<p>비단 WIFI 모듈뿐만 아니라 대다수의 회사가 일단 개발 후 펌웨어 업데이트는 생각도 않기때문에 굉장히 놀라운 점이었다.  </p>



<p>어떤 문의글에서는 사용자가 문의한 부분에 대해 지원하지 않는 부분이지만 사용자에 맞게 펌웨어를 수정하여 보내주겠다는 답글이 달렸다. 뭐야 이회사&#8230;</p>



<p>그리고 제품에 사용가능한 EVB나 해당모듈을 위한 reference schematic이 올려져 있어 유용하게 잘 썼다. (직접 PCB를 떠서 제품을 사용했음) </p>



<p>참고로 아두이노 사용자를 위한 코드도 공개되어 있으니 아두이노 사용자라면 참고하여 구매하길 바란다.</p>



<h3 class="wp-block-heading"><strong>2. SPI통신을 사용가능하고 최대속도가 빠르다.</strong></h3>



<p>사실 많은 주변기기나 칩들이 UART를 사용하다 보니 포트 수의 제한으로 UART를 사용하기어려운 경우가 있다. </p>



<p>이 때 생각가능한 대체수단은 SPI인데 대부분 모듈에서 지원 안하며 지원하더라도 별도의 비용을 요구한다.(J모 제품이 그랬습니다.)</p>



<p>이 제품의 경우엔 SPI를 지원하며 어떻게 사용가능한지도 잘 설명되어 있다. SPI 사용시엔 최대 통신 속도가 400Kbps로 제한되긴 하지만 대다수의 통신에 이정도 속도면 충분하다.</p>



<p>UART를 사용할 경우에 명시된&nbsp;최대 속도가&nbsp;<strong>1.8Mbps</strong>이고 홈페이지 자료에 따르면 3.6Mbps까지도 테스트 되어있다.</p>



<figure class="wp-block-image"><img decoding="async" src="https://t1.daumcdn.net/cfile/tistory/27071C355801590B1A" alt=""/></figure>



<p>보통은 통신속도만 말하고 실제 전송시의 속도는 언급 안하는 경우가 많은데 해당 부분에 대한 테스트 자료도 공개되어 있다.</p>



<p>물론 저 속도를 보장할 수 있는건 아니지만 제품 개발하는 입장에선 굉장히 참고가 되는 정보이다.</p>



<p>참고를 위해 이야기하자면 대다수의 통신 모듈에서&nbsp;사용가능한 최대속도가 921600bps이다.</p>



<h3 class="wp-block-heading"><strong>3. 편의 기능이 다양하다.</strong><br></h3>



<p>위에서 언급했듯이 서버든 클라이언트이든 소켓을 설정해 놓을 경우 연결이 끊어져도 몇초간격으로 자동연결이 가능하다. 대부분 제품이 지원하는 기능이었지만 이 제품의 경우 모듈 리셋 후 자동 연결을 지원해서 흥미로웠다. <br></p>



<p>이 제품의 강력한 기능 중 하나는 Aircommand이다. 바로 무선상태에서 pc나 스마트폰으로 모듈에 명령을 줄 수 있다. 적어도 내가 찾아본 모델들은 지원하지 않았으며 지원하더라도 기능이 굉장히 제한적이었다. </p>



<p>이 모델의 경우에는 초기설정만 해주면 모든 AT명령어를 보낼 수 있었다. 또 다른 괜찮은 기능은 바로 웹접속 설정기능이다.  </p>



<p>AT 명령어를 사용가능한 유저에게는 별 필요가 없을 수 있지만 입문 개발자에게는 굉장히 유용하다. 같은 네트워크 안에 있기만 하면 wizfi250의 ip로 접속하여 몇가지 설정을 바꾸거나 확인할 수 있다.<br></p>



<p>어떤 AP에 접속할 지 또는 AP모드일 경우 ssid와 보안,비번을 뭘로할지 설정가능하며 GPIO OUTPUT을 변경하여 테스트용도에 쓸 수 있다. </p>



<p>시리얼 통신 부분도 설정이 가능하다.  그리고 놀랍게도 위에서 말한 기능이 모두 동시에 사용가능하다. </p>



<p>mcu에서 PC로 데이터를 쏴주면서 Aircommand로 wifi모듈의 기능을 확인하거나 변경할 수 있었고 웹접속 또한 가능하다. 사실 동시에 쓸일은 거의 없지만 본인은 유용하게 쓰고 있다.<br></p>



<hr class="wp-block-separator"/>



<p>간만에&nbsp;좋은 제품, 좋은 회사를 찾아서 기쁜 마음에 리뷰글을 작성해 보았다. 이런 좋은 회사는 앞으로도 잘 되길 바란다.</p>



<p>많은 사람들이 WIFI모듈에 대해 어려워하지만 사실 사용해 보면 다른 통신모듈만큼 사용하기 쉽다.</p>



<p>블루투스가 소비전력이 적다는 장점이 있지만 사용가능 거리와 속도면에서 WIFI모듈이 장점이 있다.</p>



<p>신뢰성 있는 TCP 프로토콜을 사용할 수 있다는 것도 큰 장점이니&nbsp;한번 테스트해&nbsp;보는걸 추천한다.</p>



<p>출처:&nbsp;<a href="https://geniuskpj.tistory.com/7">https://geniuskpj.tistory.com/7</a>&nbsp;[geniuskpj의 블로그]

</p>
<p>The post <a href="https://jinsbot.com/review-wizfi250/">WizFi250 리뷰</a> appeared first on <a href="https://jinsbot.com">JIN&#039;s BOT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jinsbot.com/review-wizfi250/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">87</post-id>	</item>
		<item>
		<title>저렴한 DSP모듈과 에뮬레이터</title>
		<link>https://jinsbot.com/dsp-module/</link>
					<comments>https://jinsbot.com/dsp-module/#respond</comments>
		
		<dc:creator><![CDATA[geniuskpj]]></dc:creator>
		<pubDate>Fri, 08 Feb 2019 16:18:11 +0000</pubDate>
				<category><![CDATA[Embedded]]></category>
		<category><![CDATA[DSP]]></category>
		<category><![CDATA[TI]]></category>
		<category><![CDATA[에뮬레이터]]></category>
		<guid isPermaLink="false">http://geniuskpj.tk/?p=71</guid>

					<description><![CDATA[<p>DSP 모듈은 개발 장비들이 avr이나 arm에 비해서 굉장히 비싸다는 것이 단점이다. arm이나 avr이 보통 5만원 미만인데 비해 dsp는 기본 10만원이 넘고 괜찮은 모델은 16만원 정도 하게 된다.  물론 칩가격부터 차이가 있지만 10만원정도나 차이가 나지 않는다. 아무래도 한국 내에 dsp 모듈 공급업체들이 제한적이어서 이런 현상이 발생하는 것 같다. 실제로 TI에서 판매하고 있는 DSP모듈은가격이 훨씬 저렴하고 olimex에서 판매중인 에뮬레이터의 [&#8230;]</p>
<p>The post <a href="https://jinsbot.com/dsp-module/">저렴한 DSP모듈과 에뮬레이터</a> appeared first on <a href="https://jinsbot.com">JIN&#039;s BOT</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>DSP 모듈은 개발 장비들이 avr이나 arm에 비해서 굉장히 비싸다는 것이 단점이다.</p>



<p>arm이나 avr이 보통 5만원 미만인데 비해 dsp는 기본 10만원이 넘고 괜찮은 모델은 16만원 정도 하게 된다.  </p>



<p>물론 칩가격부터 차이가 있지만 10만원정도나 차이가 나지 않는다. </p>



<p>아무래도 한국 내에 dsp 모듈 공급업체들이 제한적이어서 이런 현상이 발생하는 것 같다. </p>



<p>실제로 TI에서 판매하고 있는 DSP모듈은가격이 훨씬 저렴하고 olimex에서 판매중인 에뮬레이터의 경우에도 저렴한 편이다.</p>



<p>우선 에뮬레이터의 경우 고급 개발자가 아닌이상 사용중인건 s모사의 s제품일 것이다. 해당제품은 33만원이며 초보 개발자가 선뜻 사기는 비싼 가격이다.</p>



<figure class="wp-block-image"><img decoding="async" src="https://t1.daumcdn.net/cfile/tistory/27137F4D5801466426" alt=""/></figure>



<p>이 때 사용한 가능한 제품이 olimex 사의 <strong>XDS100 V3</strong>이다. 원래 xds100 제품은 TI에서 DSP를 보급하기 위해 나온 에뮬레이터이다.(그래서 CCS를 무료 사용 가능한 것)  </p>



<p>사실 이 제품에 사용된 원칩 및 설계는 위에서 언급한 S모 제품과 거의 같다. 차이점은 s모 제품의 경우 예전에 별도 판매하던 절연 장치가 제품 자체에 포함되었다. </p>



<p>그 절연장치의 목적은 사실 DSP가 아니라 PC를 보호하는 것이다. </p>



<p>dsp로 가야할 전류가 어떤식으로든 pc로 가게 될경우 최소 usb포트 사망이고 최대 메인보드 및 하드까지 사망할 수 있기 때문이다. </p>



<p>납득이 가는 이유지만 dsp 개발한지 5년이 넘었어도 pc까지 전류가 흘러들어가 문제 된 경우는 당한 적도 본적도 없었다. </p>



<p>따라서 해당 부분이 걱정되는 사람은 S모 제품을 쓰면 되고 아닐 경우 이제품을 쓰면 된다. </p>



<p>이 제품은 디지키에서 <strong>63불</strong>이면 살 수 있고 국내 구매가 되는 엘레파츠에서 약 <strong>9만원</strong>이면 살 수 있다. (개인적인 구매시에는 디지키를 회사,학교에서 구매시에는 엘레파츠를 이용하면 되겠죠?)</p>



<p>이로써 30만원이 넘을 수 있는 에뮬레이터 가격을 10만원 미만으로 줄일 수 있다. 그럼 또다른 절약 방안은 없을까?물론 있다. </p>



<p>현재 s사에서 가장 잘 나가는 모듈 중 하나가 28377D인데 해당 제품은 듀얼코어이지만 입문 단계의 개발자가 두개의 cpu를 사용할 필요는 없을 것이라 생각된다. </p>



<p>그럴경우 사용가능한 제품이 있다.</p>



<figure class="wp-block-image"><img decoding="async" src="https://t1.daumcdn.net/cfile/tistory/2669EC4C580149EC27" alt=""/></figure>



<p>바로 TI사의 <strong>Launchxl 28377S</strong> 모듈이다.  사실 s사의 제품은 크기를 최소한으로 줄이는걸 지향하고 있기때문에 비싼 것이다.  </p>



<p>반면에 이 모듈은 DSP 보급 및 교육을 목적으로 제작되었기에 크기는 다소 크지만 기능적으로 큰 차이 없다. </p>



<p>오히려 이 제품은 <strong>xds100 v2 에뮬레이터</strong>가 내장되어 있기때문에 에뮬레이터가 필요 없고 PC와 <strong>시리얼 통신</strong>도 내장된 칩을 이용해 가능하다.  <strong>QEP나 CAN 통신 포트</strong>(트랜시버 내장) 등이 바로 사용가능하도록 따로 인출되어있다.</p>



<p> 뿐만 아니라 <strong>USB로 전원을 공급</strong>받기 때문에 별도의 파워서플라이가 필요없다. 심지어는 소비전력이 크지 않은 주변기기의 경우 이 모듈에 인출된 포트를 통해 전원을 공급할 수 있다.  스펙 상 USB를 통해 최대 3.3V 1A, 5V 500mA를 공급할 수 있다고 하니 3.3V 주변기기에서 4~500mA정도는 쓸 수 있을 것이다. </p>



<p>직접 써보면 크기가 크다는 점 말고는 크게 단점을 느낄 수 없다.  S사의 28377S 모듈이 13만원, 28377D모듈이 16만원인데 반해 이 모듈은  디지키 구매시 <strong>30불!!! </strong>엘레파츠 구매시 <strong>4만5천원</strong>이다.</p>



<p>정리해보면 원래 에뮬레이터+모듈+파워서플라이까지 구매할 경우 50만원이 넘는 반면에 이 제품을 구매할 경우 5만원 미만에 같은 테스트를 해볼 수 있는 것이다.  물론 연구용이 아닌 판매용이라면 당연히 S사 제품을 써야 하지만 아니라면  이제품을 써보길 강력하게 추천한다.  </p>



<p>28377D와 28377S의 레지스터, 포트 구성은 똑같기 때문에 둘 간에 왔다갔다하는데에는 아무 문제 없다.  </p>



<p>또한 TI에서 control suite을 통해 예제를 제공하고 있기 때문에 영어만 가능하다면 얼마든지 연구,학습 용으로 쓸 수 있을 것이다.</p>



<p>출처:&nbsp;<a href="https://geniuskpj.tistory.com/6">https://geniuskpj.tistory.com/6</a>&nbsp;[geniuskpj의 블로그]

</p>
<p>The post <a href="https://jinsbot.com/dsp-module/">저렴한 DSP모듈과 에뮬레이터</a> appeared first on <a href="https://jinsbot.com">JIN&#039;s BOT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jinsbot.com/dsp-module/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">71</post-id>	</item>
	</channel>
</rss>
