:::: MENU ::::

EAGLE 파일을 Fritzing 파일로 변환하기

1. 아래 repo를 깃헙에서 클론한다.

  • Fritzing

clone https://github.com/fritzing/fritzing-app

  • Fritzing parts

https://github.com/fritzing/fritzing-parts

  • eagle2fritzing

clone https://github.com/adafruit/eagle2fritzing

  • font download & install

http://fritzing.org/fritzings-graphic-standards/download-fonts-and-templates

2. eagle2fritzing의 brd2svg 빌드

  • 빌드시 xcode 9.2 가 필요하며, qt를 설치후 PATH 설정해야 한다.

brew install qt
cd eagle2fritzing/brd2svg
qmake -spec macx-g++ brd2svg.pro
make

  • make를 하면 brd2svg가 빌드가 되는데,

clang: error: linker command failed with exit code 1 (use -v to see invocation)

이런 에러가 발생하면, make파일에서 링크옵션에서 static을 제거하면 된다.

LFLAGS = -static -static-libgcc -static-libstdc++ -headerpad_max_install_names $(EXPORT_ARCH_ARGS) -Wl,-syslibroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -mmacosx-version-min=10.10 -Wl,-rpath,@executable_path/Frameworks

3. 사용법

  • run.sh  파일을 수정한다.
  • Eaglecad 위치설정
  • WORKPATH 설정
  • WORKPATH 아래 brds폴더를 만든후 여기에 board 파일을 위치시킨다. 즉 폴더의 구조는 다음과 같다.

     FOO
     |– brds
         |– board1.brd
         |– board2.brd
         |– board3.brd




LCD 타입별 특징

Display Type TN LCD HTN LCD STN LCD FSTN LCD
Advantage cheapest cheaper a big  view angle have all the advantage of STN
A wide range of applications a wiser view angle than TN Diversity of display mode a better background color
easy to produce easy to produce It can realize multichannel drive and large amount of displayed information
best effect in display Black and white
Disadvantage a small view angle a small view angle a few more manufacturing process have all the disadvantage of STN
simple display mode ordinary display effect a high requirement for raw material a higher cost than STN
low contrast ratio low contrast ratio a high requirement for manufacturing process and equipment
The liquid crystal molecules twist angle 900 1100 2100-2550 2100-2550
contrast ratio acceptable good better best
Bios statics-1/16 1/8-1/16 1/16 above 1/64 above
Display positive white background and black letter white background and black letter yellow and green background and black letter (yellow and green  film) white background and black letter
negative black background and white letter black background and white letter blue background and white letter (blue film) black background and white letter
price cheapest cheaper cheap high


출처:  
https://www.displaybly.com/lcd-news/the-comparison-of-tn-htn-stn-fstn-lcd/

 



TMC2100 모터드라이버

TMC2100 스텝 모터드라이버는 다음과 같은 특징이 있다. 특히 stealthChop이라는 기능으로 모터의 소음을 줄여준다.

FEATURES AND BENEFITS

  • 2-phase stepper motors up to 2.0A coil current (2.5A peak) Standalone Driver
  • Step/Dir Interface with microstep interpolation microPlyerTM
  • Voltage Range 4.75… 46V DC
  • Highest Resolution 256 microsteps per full step
  • stealthChopTM for extremely quiet operation and smooth motion
  • spreadCycleTM highly dynamic motor control chopper Integrated Current Sense Option
  • Standstill Current Reduction
  • Full Protection & Diagnostics (two outputs)
  • Small Size 5x6mm2 QFN36 package or TQFP48 package

모터의 전류제한을 위한 설정

Formulas for calculating the values:

Irms = (Vref * 1.77A) / 2.5V

Irms = Vref * 0.71

Imax = 1.41 * Irms

Vref = (Irms * 2.5V) / 1.77A

Vref = Irms * 1.41

Vref = Imax

Example: A voltage of 1.0V at the VREF pin sets the motor current to 0,71A Irms / 1A Imax.

Vref = (Irms * 2.5V) / 1.77A

1V = (0,71A * 2.5V) / 1.77A

주의사항

모듈의 경우 제조사마다 연결이 조금씩 다를 수있으니 제조사의 가이드를 확인해야 함

관련자료



MIT의 10배 빠른 FDM 프린터 – FastFFF

FDM 프린터에서 속도를 높이기 위해 기존에 사용한 방법

  • 노즐 사이즈를 크게해서 필라멘트를 단위시간당 많이 출력하게 함. 해상도 문제
  • 펠릿 방식으로 기존 필라멘트 보다 더 잘 밀어내게 함
  • 히팅 구간을 더 크게해서 필라멘트에 열이 잘 전달되게 함
  • 높은 성능의 프린터 보드를 사용해서 기구부의 움직임을 빠르게 함

MIT가 적용한 방식

  • 힘을 더 잘 주기 위해 나사산이 있는 필라멘트 사용. 기존 방식은 pinch wheel방식이며 이것은 nut feed 방식임
  • 2 단계 히팅 – 기존 히트 블럭 + 레이저(50W near-infrared laser pre-heats). 단 필라멘트 색에 따라 레이저를 조정해야 함
  • 서보 모터를 사용

이슈

  • 나사산이 있는 필라멘트가 필요
  • FastFFF 방식의 특허
  • 더 빠른 프린터와 속도 비교를 한 것이 아니고 일반적인 프린터와 속도를 비교함
  • 이정도 속도가 빨라지면 실제적인 이득은 무엇인가?

참고


키보드 설계 – 고스트 현상

키보드의 각 키는 스위치이고 이것의 입력을 받아서 처리하는 MCU는 I/O에 이 스위치가 연결된다. 하지만 모든 키에 I/O를 할당하기 위해서는 키보드의 갯수 만큼 I/O필요하므로 효율적이지 않다. 따라서 키보드 메트릭스 라는 것을 사용한다. 간단히 설명하면 MCU의 I/O에 여러개의 키를 연결하고 주기적으로 키를 스캔하는 방식이다.

키보드 매트릭스

위 그림에서 Row R0~R7은 MCU의 입력으로 주기적으로 스캔이되고, Column C0~C19까지는 MCU의 출력으로 5V에 연결이 되어 있다.

키보드 고스트 현상

키보드 고스트 현상은 여러개의 키가 눌려질때 어떤키가 인식이 안되거나 다른 키가 눌린것으로 인식이 되는 것이다. 아래 마이크로소프트 사이트에서 확인이 가능하다.

아래 그림의 경우 1) a와 c 키가 동시에 눌린경우는 각각의 키가 인식이 된다. 하지만 a, c, b가 같이 눌리는 경우, 보라색의 도통경로가 형성이 되어 d키도 눌린 것으로 인식이 된다. 이런 현상을 방지하기 위해 다이오드가 필요하다.

다이오드 연결

다음 그림과 같이 각 키에 다이오드를 연결하는데, 스캔 방향이 순방향이 되게 연결을 한다.



Pages:12345678...51