전체 글 287

[시계 이론] Quartz Movement 분석 (1977 , SEAMASTER OMEGA )

오메가 빈티지 시계에 대해 공부중입니다. 77년 부터 제작한 Cal 1432 Quartz Movement 를 어떻게하면 오래사용할 수 있을까? 그리고 23년도의 짧은 공학도의 시선으로 분석은 가능할지 공부해봅니다. 빨간색 동그라미는 트리머 , 가변 캐패시터입니다. ChatGPT 에 물어보니 가변가능한 Cap 용량은 4.5pF ~ 30 pF 사이로 답변을 받았습니다. 오실로스코프로 실제 수정진동자의 주파수를 측정해보고 트리머 없이 고정Capacitor (MLCC) 으로 실장할까 고민중입니다. 필자가 알기로 커패시터는 충방전을 하는 소자로 일반적인 회로의 수명에서 가장 취약한 소자가 아닐까 추측하기 때문입니다. 현재까지 Cal1432 에 대한 분석은 아래 그림 참고 대략적인 동작원리는 이해했다. 수은전지의 ..

MicroPython, UF2 파일은?

UF2 란? USB 플래시 드라이브에 펌웨어를 설치하는 데 사용되는 파일 형식 UF2 파일은 이진 파일 형식이며, USB 플래시 드라이브에 펌웨어를 설치하는 데 필요한 모든 데이터가 포함 마이크로컨트롤러 개발보드인 라즈베리 파이 Pico와 같은 장치에서 프로그램을 업로드하는 데 사용되는 파일 형식입니다. UF2는 일종의 부트로더로 작동하여 사용자가 마이크로컨트롤러에 코드를 업로드할 수 있도록 합니다. 플래시 메모리에 직접 업로드되며, 이는 펌웨어 업데이트 및 개발 과정에서 매우 유용합니다. UF2 파일 형식은 표준적으로 블록 기반 파일 시스템을 사용하며, 이는 업로드하는 코드와 다른 데이터를 포함할 수 있음을 의미합니다. 이러한 데이터는 예를 들어 초기 설정, 라이브러리 파일, 이미지, 사운드 파일 등의..

라즈베리파이 피코 , Visual Studio Code (VSCODE) 으로 개발하기 (uPython)

라즈베리파이 피코 개발시 Thonny 간단한 통합개발 툴 많이 사용할 것입니다. 하지만 이번 글에서는 라즈베리파이 피코를 Visual Studio Code 에 연동해서 개발하는 방법을 설명합니다. 라즈베리파이 피코 에 마이크로파이썬 이미지(*.uf2)를 먼저 설치합니다. 라즈베리파이 피코에 MicroPython 을 아래 홈페이지 접속해서 라즈베리파이 피코용으로 다운로드받습니다. https://micropython.org/download/rp2-pico-w/ 해당 포스팅에서는 23년 4월 26일 릴리즈한 안정화버전을 사용했습니다. 먼저 Python 최신버전 ( v3.11.x and more) 을 설치합니다. 설치옵션중에 환경변수 추가 여부를 묻는데 체크 표시를 해야 명령프롬프트 나 VSCODE 에서 해당 ..

chatgpt QnA, Git remote 서버에있는 브랜치 로컬으로 가져오기

특정 원격 저장소의 브랜치를 로컬 저장소로 가져오려면 `git fetch` 명령어를 사용합니다. ``` git fetch : ``` 예를 들어, 원격 저장소 이름이 `origin`이고 가져올 브랜치 이름이 `develop`인 경우 다음과 같이 입력합니다. ``` git fetch origin develop:develop ``` 위 명령어를 실행하면 `origin` 원격 저장소의 `develop` 브랜치가 로컬 저장소의 `develop` 브랜치로 가져와집니다. 이제 해당 로컬 브랜치로 체크아웃하여 작업할 수 있습니다. ``` git checkout develop ``` 또는 새로운 브랜치를 생성하여 해당 브랜치를 추적할 수도 있습니다. ``` git checkout -b develop origin/deve..

카테고리 없음 2023.04.26

chatgpt QnA, 영문 우분투에서 한글 자판 사용방법

우분투에서 한글 입력을 위해서는 한글 입력기를 설치해야 합니다. 대표적으로 사용되는 한글 입력기로는 ibus, fcitx 등이 있습니다. 이 중에서 ibus를 기준으로 설명해드리겠습니다. 1. 한글 입력기 설치하기 터미널에서 다음 명령어를 입력하여 ibus를 설치합니다. ``` sudo apt-get install ibus ibus-hangul ``` 2. 시스템 설정에서 한글 입력기 설정하기 시스템 설정에서 Region & Language을 선택한 후, Manage Installed Languages를 클릭합니다. 이어서, Install/Remove Languages 버튼을 클릭하여 Korean을 추가합니다. 3. ibus 한글 입력기 사용 설정하기 터미널에서 다음 명령어를 입력하여 ibus 한글 입력..

카테고리 없음 2023.04.26

NetworkManager 활용하기 ( 쉽게 wifi 연결하자 )

우분투에서 CLI 사용하고있다면 와이파이 연결하기 여간 번거로운게 아니다. 여기서 네트워크 관리는 우분투에 여러가지있다고 알고있지만 저는 Network Manger 를 활용한 방법을 설명합니다. 일반 우분투 패키지에는 Network Manager 가 기본설치 및 실행되고있어 바로 wifi 검색 하여 연결할 수 있습니다. 현재 사용할 수 있는 wifi 리스트를 봅니다. mncli device wifi list 정말 컬러풀하게 친절하게 리스트가 보이며 연결 강도까지 친절하게 보여준다. 여기서 알고있는 SSID 와 비밀번호를 아래와 같이 타이핑하여 연결하면 된다. mncli device wifi connect password 연결이 잘되었다면 캡쳐 화면과 같이 successfully 를 볼 수 있습니다. 그다..

Network 2023.04.22

DHCP 서버 구축하기

https://makepluscode.tistory.com/165 Ubuntu DHCP 서버 설치 Ubuntu DHCP 서버 설치 우분투에서 DHCP 서버 설치하는 방법 테스트 환경 Ubuntu 18.04.6 LTS isc-dhcp-server isc-dhcp-server 설치하고 설정하기 터미널에서 apt-get 으로 isc-dhcp-server 를 설치 합니다. $ sudo apt-get inst makepluscode.tistory.com 랜카드 2개를 이용하여 우분투를 공유기로 설정하는 방법은 다음과 같습니다. 1. 랜카드 확인 우분투에서 랜카드가 인식되었는지 확인합니다. 터미널에서 `ip a` 명령어를 입력합니다. 랜카드는 `enp` 또는 `eth` 로 시작합니다. 2. netplan 설정 파일..

Unix & Linux 2023.04.14