embeded/raspberry pi2020. 4. 23. 20:46

크게 두개 페이지에서 정보를 획득하는데 하나는 미세먼지, 다른 하나는 날씨이다.

귀찮으니(!) 다음 기상정보를 쓰고.. 천천히 네이버와 기상청 airkorea 정보를 끌어와야겠다.

 

wget으로 날씨는 파악이 되는데


http://search.daum.net/search?nil_suggest=btn&w=tot&DA=SBC&q=서울+날씨

 

현재습도
$('.dl_weather dd').eq(1).text()

현재 온도
$('.txt_temp').eq(0).text()

 

 

미세먼지는 wget으로는 안되고 javascript를 통해서 값이 바뀌는지 html 상에서는 나타나지 않는다.

http://search.daum.net/search?nil_suggest=btn&w=tot&DA=SBC&q=서울+미세먼지

시간
$('.txt_info').eq(0).text().split(' ')[0]

수치
$('.txt_num').eq(0).text()

Posted by 구차니
embeded/arduino(genuino)2020. 4. 22. 14:43

L293D는 4채널 DC / 2채널 서보 / 2채널 스텝 중에 골라서 쓸 수 있다고 한다. (1채널 서보 / 1채널 스텝 식으로 섞어서 쓸 순 없다고.)

다행히도.. 아두이노 드라이버로 다운로드 받아서 쉽게 쓸 수 있다는데 머하는 용도로 써볼까나..

(그걸 떠나서 왜 스펙도 확인하지 않고 질러 버린거지 ㅠㅠ)

 

드론용으로 쓰기에는 무게 문제가 있어 보이고 자작으로는 무리일듯 하니..

차동차를 개조해서 써봐야 하려나?

 

[링크 : https://github.com/adafruit/Adafruit-Motor-Shield-library]

[링크 : https://blog.naver.com/eduino/220884056251]

'embeded > arduino(genuino)' 카테고리의 다른 글

ULN2003 보드 / 28BYJ-48 스텝 모터  (0) 2020.05.05
L298N 보드 사용 준비  (0) 2020.04.28
라즈베리 - 아두이노 i2c 통신 예제  (0) 2020.04.18
arduino rgb led 사용하기  (0) 2020.04.18
rgb led 색상 순환 패턴  (0) 2020.04.17
Posted by 구차니
embeded/raspberry pi2020. 4. 19. 20:58

다시 찾아보니 좀 비싸네?

3.3V LDO가 있으니 5V나 3.3V 아무거나 넣어줘도 될 거 같은데

업체마다 회로도를 다르게 그려놓네?

 

[링크 : http://itempage3.auction.co.kr/DetailView.aspx?itemno=B317083711] 2만원

 

[링크 : http://itempage3.auction.co.kr/DetailView.aspx?itemno=B650315349] 1만원

 

gpsd 한번 깔아볼까나

[링크 : https://learn.adafruit.com/adafruit-ultimate-gps-hat-for-raspberry-pi/use-gpsd]

 

+

배선은 아래와 같이 라즈베리 파이의  VCC(5V) / GND / TX / RX 를 연결하면 된다.

근데 원래 전원이 들어왔으면 먼가 불이 들어올줄 알았는데 아무것도 없네?

 

이런저런 서비스들이 있는데

$ sudo apt-cache search gpsd
collectd-core - statistics collection and monitoring daemon (core system)
fso-gpsd - gpsd subset compatibility daemon for the freesmarpthone.org frameworkd
gosmore - Openstreetmap.org viewer / wayfinder / search client
gpsbabel - GPS file conversion plus transfer to/from GPS units
gpsd - Global Positioning System - daemon
gpsd-clients - Global Positioning System - clients
gpsd-dbg - Global Positioning System - debugging symbols
libgps-dev - Global Positioning System - development files
libgps23 - Global Positioning System - library
libnet-gpsd3-perl - Perl interface to the gpsd server daemon protocol version 3 (JSON)
libqgpsmm-dev - Global Positioning System - Qt wrapper for libgps (development)
libqgpsmm23 - Global Positioning System - Qt wrapper for libgps
navit - Car navigation system with routing engine
navit-data - Car navigation system with routing engine - data files
navit-graphics-gtk-drawing-area - Car navigation system with routing engine - GTK+ graphic plugin
navit-gui-gtk - Car navigation system with routing engine - GTK+ GUI
navit-gui-internal - Car navigation system with routing engine - internal GUI
python-gps - Global Positioning System - Python libraries

 

설치는 아래 3개를 깔아야 하는 듯?

$ sudo apt-get install gpsd gpsd-clients python-gps

 

기본 서비스로는 정상적으로 작동하지 않아서 아래처럼 서비스 삭제 후 gpsd 데몬을 직접 이용해서 구동해야 한다.

$ sudo systemctl stop gpsd.socket 
$ sudo systemctl disable gpsd.socket
$ sudo gpsd /dev/ttyAMA0 -F /var/run/gpsd.sock

 

상태를 보려면 아래의 것을 실행해서 보면 되는데

실내에서 하다 보니 위치정보를 받지를 못한다.

$ gpsmon

Posted by 구차니
embeded/arduino(genuino)2020. 4. 18. 22:01

그래.. 남이 해놓은거 사용해서 빠르게 만들어 보자~

 

일단 해볼건.. 핀 부터 고민해 봐야겠네..

RGB - PWM output / D9, D10, D11

CLCD - 6pin D2, D3 / D4, D5, D6, D7

[링크 :https://blog.naver.com/nkkh159/220518965513]

 

i2c - 2pin A4(SDA), A5(SCL)

[링크 : https://www.diymaker.net/79]

[링크 : https://webnautes.tistory.com/759]

'embeded > arduino(genuino)' 카테고리의 다른 글

L298N 보드 사용 준비  (0) 2020.04.28
L293D 아두이노 드라이버  (0) 2020.04.22
arduino rgb led 사용하기  (0) 2020.04.18
rgb led 색상 순환 패턴  (0) 2020.04.17
arduino nano PWM 출력  (0) 2020.04.17
Posted by 구차니
embeded/arduino(genuino)2020. 4. 18. 21:19

먼가 회로가 잔뜩 추가된 상황.. 330옴으로 해주니 생각외로 엄청 밝다.

회로 다 꾸미고 나니.. 발견된 1k옴.. ㅠㅠ 아놔...

 

 

신기하게(?) D9 / D10 / D11 과 RGB LED 사이에 저항을 달아주지 않고 바로 연결하고

공통 + 와 VCC 사이에 저항을 달아주면 정상적으로 불이 들어오지 않는다.

 

AVR 내부 풀업 때문인진 모르겠지만

RGB 전부 켜서 흰색이 들어와야 하는데 Red로만 불이 들어 오는 이상한 현상이 발생한다.

회로적으로 공부가 좀 더 필요 할 듯..

 

회로는 아래 링크를 참조했음

[링크 : http://wiki.vctec.co.kr/opensource/arduino/rgbled]

 

일단 작성한 코드는 다음과 같음

int led_r = 9;
int led_g = 10;
int led_b = 11;
int val = 0;
int dir = 0;
int mode = 1;

void setup() {
  // put your setup code here, to run once:
  pinMode(led_r, OUTPUT);
  pinMode(led_g, OUTPUT);
  pinMode(led_b, OUTPUT);
}

// common -
void mode_change()
{
  switch(mode)
  {
    default:
    case 1: mode = 2; break;
    case 2: mode = 3; break;
    case 3: mode = 4; break;
    case 4: mode = 5; break;
    case 5: mode = 6; break;
    case 6: mode = 7; break;
    case 7: mode = 1; break;
  }
}

void loop() {
  // put your main code here, to run repeatedly:
  if(mode & 0x01) analogWrite(led_r, 255 - val);
  else            analogWrite(led_r, 255);
  
  if(mode & 0x02) analogWrite(led_g, 255 - val);
  else            analogWrite(led_g, 255);
  
  if(mode & 0x04) analogWrite(led_b, 255 - val);
  else            analogWrite(led_b, 255);

  if(dir == 0)
  {
    val = val + 1;
    if(val >= 255)
    {
      dir = 1;
    }
  }
  else
  {
    val = val - 1;
    if(val == 0)
    {
      dir = 0;
      mode_change();
    }
  }
  delay(5);
}

'embeded > arduino(genuino)' 카테고리의 다른 글

L293D 아두이노 드라이버  (0) 2020.04.22
라즈베리 - 아두이노 i2c 통신 예제  (0) 2020.04.18
rgb led 색상 순환 패턴  (0) 2020.04.17
arduino nano PWM 출력  (0) 2020.04.17
PAM8403 3W 스테레오 오디오 앰프  (0) 2020.04.17
Posted by 구차니
embeded/arduino(genuino)2020. 4. 17. 23:43

아두이노로 RGB LED를 점멸하게 하는걸 직접 만들어 보려고 했는데

색상 패턴을 어떻게 만들어야 하나 해서 고민하는데.. 

Red - Green - Blue가 아닌

Red - Green - Yellow - Blue - Magenta - Cyan - White 순서가 되서 

RGB가 아니라 조금 아쉽지만 나름 많이 보던 전형적인 패턴으로 코딩이 가능할 듯.

 

[링크 : https://www.researchgate.net/figure/The-additive-model-of-RGB-Red-green-and-blue..._fig2_328189604]

'embeded > arduino(genuino)' 카테고리의 다른 글

라즈베리 - 아두이노 i2c 통신 예제  (0) 2020.04.18
arduino rgb led 사용하기  (0) 2020.04.18
arduino nano PWM 출력  (0) 2020.04.17
PAM8403 3W 스테레오 오디오 앰프  (0) 2020.04.17
오랫만에 지름  (2) 2020.04.07
Posted by 구차니
embeded/arduino(genuino)2020. 4. 17. 23:15

arduino nano 에서는 D3 / D5 / D6 / D9 / D10 / D11 만 PWM 출력을 지원하고

PWM을 지원하지 않는 핀에서 시도할 경우 128을 기준으로 on/off로만 출력이 되는 것으로 보인다.

 

비싼(!) RGB LED 대신 집에 굴러 다니는

RED / GREEN / AMBER 를 글루건으로 붙여서 테스트~

 

아무튼.. 먼가 만들려고 하는데 PWM 출력을 쓰고 싶다면..

핀에 제한이 될 수 밖에 없구나.. 배선을 좀 고민을 해봐야겠다.

 

int led_r = 9;
int led_g = 10;
int led_y = 11 ;
int val = 0;
int dir = 0;

void setup() {
  // put your setup code here, to run once:
  pinMode(led_r, OUTPUT);
  pinMode(led_g, OUTPUT);
  pinMode(led_y, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  analogWrite(led_r, val);
  analogWrite(led_g, val);
  analogWrite(led_y, val);
  if(dir == 0)
  {
    val = val + 1;
    if(val >= 255)
      dir = 1;
  }
  else
  {
    val = val - 1;
    if(val == 0)
      dir = 0;
  }
  delay(2);
}

 

[링크 : https://www.arduino.cc/reference/en/language/functions/analog-io/analogwrite/]

'embeded > arduino(genuino)' 카테고리의 다른 글

arduino rgb led 사용하기  (0) 2020.04.18
rgb led 색상 순환 패턴  (0) 2020.04.17
PAM8403 3W 스테레오 오디오 앰프  (0) 2020.04.17
오랫만에 지름  (2) 2020.04.07
RGB LED 저항값  (0) 2020.03.14
Posted by 구차니
embeded/arduino(genuino)2020. 4. 17. 18:48

예전에 사둔 스테레오 오디오 앰프를 한번 조립해보는데

0.5W 8옴 자리 두개 스테레오로 구성하니 못쓰진 않을 소리 크기가 나와주긴 한데

 

음질은 차라리 다이소 5000원 짜리 블루투스 스피커가 더 좋다는게 함정

(스피커가 0.5W 라서 그런건가? 좀 더 큰 출력을 달아아야 하나?)

귀찮아서 아두이도 통해서 5V 500mA 공급해서 그런건가? (아니 이론적으로는 2.5W 인데 부족한가?)

 

너무 막 굴러다니니 불편해서 글루건으로 만능보드에 붙여 놓았는데 그렇다고 음질이 좋은건 아니니 계륵 ㅠㅠ

스트레이트가 아니라 right angle 방식이면 좀 더 산뜻하게 선 정리가 가능했을텐데 아쉽네

 

[링크 : http://itempage3.auction.co.kr/DetailView.aspx?itemno=B668236809]

'embeded > arduino(genuino)' 카테고리의 다른 글

rgb led 색상 순환 패턴  (0) 2020.04.17
arduino nano PWM 출력  (0) 2020.04.17
오랫만에 지름  (2) 2020.04.07
RGB LED 저항값  (0) 2020.03.14
arduino servo / knob 예제 실행  (0) 2020.03.09
Posted by 구차니
embeded/arduino(genuino)2020. 4. 7. 16:55

돈이 없어서 허덕여서 살까말까 고민하다가

2만원인데.. 라고 하면서 2만원 이나 하잖아.. 이러면서 고민

후.. 역시 돈이 문제야 ㅠㅠ

 

아무튼 소심하게 지름. 카메라가 단품으로 좀 비싸고

RGB LED를 한번 써보고 싶어서 단품 가격이 좀 세도 일단 지름.

나머지는 정말 싸다.. 싶은데 갯수가 있으니 비싸지네 ㅠㅠ

'embeded > arduino(genuino)' 카테고리의 다른 글

arduino nano PWM 출력  (0) 2020.04.17
PAM8403 3W 스테레오 오디오 앰프  (0) 2020.04.17
RGB LED 저항값  (0) 2020.03.14
arduino servo / knob 예제 실행  (0) 2020.03.09
arduino knob 변형 adc 값 읽기  (0) 2020.03.09
Posted by 구차니
embeded/DSP C2000 Ti2020. 4. 2. 11:52

보드가 문제인지 JTAG이 문제인지 알수가 없으니 더 어렵네

 

target 보드를 연결하지 않고 하면 아래와 같이 나오고

** Checking emulator/eZdsp scan connection
** Emulator Test **
 $$ EmuProductName=XDS510USB
 $$ EmuPortAddr=0x510
 $$ EmuPortMode=USB
 $$ ProductId=510
 $$ ProductVersion=84
 ** Emulator Scan Test

  >> Check power to your emulator/eZdsp
  >> Then check your port mode/address

CCS(eclipse)에서는 아래와 같은 에러가 나온다.

Error connecting to the target:
Error 0x80000200/-2082
Fatal Error during: OCS, 
Device driver: Emulation Connection Loss Detected on Target CPU.
It is recommended to RESET EMULATOR.  This will disconnect each 
target from the emulator.  The targets should then be power cycled
or hard reset followed by an emureset and reconnect to each target.

 

타겟 보드 연결해서 전원 연결해주고 하면 다음과 같이 나온다.

** Checking emulator/eZdsp scan connection
** Emulator Test **
 $$ EmuProductName=XDS510USB
 $$ EmuPortAddr=0x510
 $$ EmuPortMode=USB
 $$ ProductId=510
 $$ ProductVersion=84
 ** Emulator Scan Test
   -- Found JTAG IR length of 3
   -- Found 1 JTAG device(s) in the scan chain

왜 CCS에서 디버깅이나 load 하려고 하면 아래와 같은 에러가 나올까..

Error connecting to the target:
Error 0x80000200/-1135
Fatal Error during: OCS, 
Unrecoverable emulation error

'embeded > DSP C2000 Ti' 카테고리의 다른 글

spectrum digital XDS510 USB  (0) 2023.07.14
TMS320 소비전력  (0) 2023.07.13
TMS320 보드 버전  (0) 2020.02.18
TMS320 DSP 준비..  (0) 2020.02.16
JTAG ETM / ETB / ITM  (0) 2018.02.12
Posted by 구차니