인터넷 돌아다니다 FX153 펜심이 FX4000이랑 동일하다고 해서

인터넷으로 살까 하다 그래도 한번 직접 써보고 사야지 싶어서 근처 팬시점에서 구매했는데 개당 1200원으로 싸진 않다.

 

잉크마르지 말라고 해놓은건지, 미리 써보지 말라고 해둔건지 모르겠지만 말랑한 보호캡이 씌워져 있다.

 

펜심을 빼보니 FX700 0.7mm 로 FX4000과 거의 동일하게 생겼는데

 

FX4000 대신 꽂으니 좀 비정상적으로 작동해서 두개를 비교!

FX4000/silky glide 심은 철로 되어 있어서 얇은데 반해 FX700은 프라스틱이라 점점 굵어지고

걸리는 부분도 부드럽게 늘어나냐, 갑자기 원통형으로 생겨나냐 차이가 있어

스프링이 걸리는 부분이 다르기에 펜을 눌러서 꺼낼때 느낌이 약간 달라졌다.

 

개인적으로는 FX153 / FX700 펜심은

silky glide 보다는 똥이 좀 더 많이 나오는 느낌이지만,

부드러움 정도는 FX4000이랑 비슷해서 가격대비로는 상당한 매력이 있다고 보여진다.

 

그래도 돈 주고 사라면.. silky glide를 사고 싶긴한데

FX4000이랑 silky glide랑 두개 사서 비교해보기 전에는 어떻게 될지 모르겠다는게 함정?

Posted by 구차니
Linux/Ubuntu2020. 4. 19. 21:56

라즈베리에서 하려니 전원 문제랑 네트워크 문제로 밖에서 테스트 하지 못해서

노트북에 우분투 깔려있으니 USB 시리얼 이용해서 한번 시도해 봄

 

아래 두개 설치하면 되는 듯(gpsd-clinets에 gpsmon이 들어있다)

$ sudo apt-get install gpsd gpsd-clients

설치중에 보니 socket 경로가 /var/run/ 으로 되어있지 않네..

Created symlink /etc/systemd/system/sockets.target.wants/gpsd.socket → /lib/systemd/system/gpsd.socket.

 

$ ll /etc/systemd/system/sockets.target.wants/gpsd.socket 
lrwxrwxrwx 1 root root 31  4월 19 21:54 /etc/systemd/system/sockets.target.wants/gpsd.socket -> /lib/systemd/system/gpsd.socket

$ ll /lib/systemd/system/gpsd.socket
-rw-r--r-- 1 root root 211 12월 28  2017 /lib/systemd/system/gpsd.socket

 

아까 adafruit 에서 손을 본 이유가.. 기본으로는 /var/run/gpsd.sock 으로 해두었는데

해당 패키지 설치시 /lib/systemd/system/gpsd.socket으로 만들어서 그런 듯

$ vim /etc/init.d/gpsd

 36 # Read configuration variable file if it is present
 37 [ -r /etc/default/$NAME ] && . /etc/default/$NAME
 38 
 39 if [ -z "$GPSD_SOCKET" ] && [ -z "$DEVICES" ]; then
 40         GPSD_SOCKET=/var/run/gpsd.sock

 

그리고 gpsmon을 처음 실행할때 문제인지 모르겠지만 root 권한으로 해주어야

초기화가 진행되어 gps로 부터 값을 받아오는 것으로 보인다.

$ sudo gpsmon

$ gpsmon

 

베란다에서 쭈꾸려 앉아서 테스트.

일단은 위도 경도 나오는 걸 봐서는 정상적으로 잡힌 것 같다.

 

그리고 GPS 보드에서도 위치 정보가 받아지니 1초 간격으로 빨간색 LED가 점멸한다.

 

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 구차니

2017년 이후로 오랫만에 uplay 받게 되었네

 

[링크 : http://2cpu.co.kr/bbs/link.php?bo_table=freeboard_2011&wr_id=1270362&no=1]

'게임 > 오리진&스팀&유플레이' 카테고리의 다른 글

epic games - 문명 6  (0) 2020.05.22
GTA V 무료!  (0) 2020.05.15
스펙 옵스 한글 패치  (0) 2020.02.24
스팀 - crusader kings 2  (2) 2019.08.03
우분투 노트북에서 스팀!  (0) 2019.05.17
Posted by 구차니

혹시나 선 헷갈리지 않으려고 미리 찍어두고

 

원래는 모터랑 기어, 하우징을 셋트로 파는데 하우징 없다고 모터만 받아서 일단 부랴부랴 조립.

 

모터를 교체해도 이륙 버튼 눌러서 idle 회전시 우측 앞 날개가 회전하지 않을때도 있는건 여전하네..

아무튼 수리하고 나서 새 배터리 충전하고 날리는데 3~5분 겨우 날리는것 봐서는 다른 문제가 있는 것 같은데.. 머가 문제일려나?

인터넷 상 스펙으로는 7분 난다고 하는데

호버링 테스트 하는데도 5분을 못날고 갑자기 배터리 경고도 없이 떨어지는건 호환배터리이기 때문이려나?

'개소리 왈왈 > 쿼드콥터(RC)' 카테고리의 다른 글

예전에 산 계륵. 심심해서 (다시)분해!  (0) 2020.04.24
드론 대파  (2) 2020.04.24
드론 부품을 질렀는데..  (0) 2020.04.13
jjrc h37 elfie 수리법  (2) 2020.04.12
jjrc rtsp 주소  (0) 2020.04.11
Posted by 구차니