投稿

11月, 2022の投稿を表示しています

初めてナノテラスに行ってきた

イメージ
QST岩澤Gの実験で東北大ナノテラスに、ARPESに磁場を少しかけるお手伝いをしにいきました。ナノテラスは東北大の新型放射光です。 行く前からわかってたのですが、今回は残念ながらチャンバーの不具合が発生しているために、本番の実験はできない状態でした。ですけども磁場のテスト(磁場発生に使うバイポーラ電源の搬入と動作テスト)ができたので、よかったよかったと言って帰りました。 ナノテラスに行ったのは初めてで、行って良かったです。まだ新品でさっぱりしてるし、内装もかっこよく、まだまだスペースがたくさんある状態の姿を見られました。これからどんどん最新の結果が出るんでしょうね。 一緒に行った石井くんも活躍しすぎてました。 実験は次年度前期のどこかになりそうとのこと・・・ バイポーラ電源は初めて触る信号発生器が内蔵されているタイプのものでしたが、マニュアルを見ながら液晶画面上でプログラムすることができ、任意波形をプチプチ発生させることに成功。なかなかこれは面白いなと思いました。1台で完結するのは良いですね。電通大の坂野さんからお借りしたものですが、そのままナノテラスに滞在中。 それにしても大学のメインキャンパス内に新型放射光があるなんていいですねー。さすが国際卓越大。日本をしょって立つ大学ですね・・・。アクセスが良いところに、すごい装置があるなら、使いますよね。長い目で見たら人材とかで有利な気がします。東北大には頑張ってほしいです。付近の土地もたくさん空いているので、バンバン施設が作られるようだと良いのですが。

Raspberry Piでリレーを動かす

イメージ
そろそろミニバンクをつくらねば、ということで少しやる。 野田くんたちに任せっきりになっていたので申し訳ない。 この リレー をつかってみる。うごきました。 RaspberryPi4にリレーをつないで、GPIOをpythonでいじります。 tkinterをつかってGUIもつくりました。 RPiにVNC(リモートデスクトップ)接続もできたので、 遠隔操作もできました。 これはいいですね。 あとADコンバータをつなげば、ミニバンクのUIはできそう。 残念ながらRPiがなかなか手に入らない様子ですが。   コードはこちら from tkinter import * from tkinter import ttk import RPi.GPIO as GPIO # RPi.GPIOモジュールを使用 import time #GPIO initial set up gpio_relay = [4, 17, 27, 22] GPIO.setmode(GPIO.BCM) for i in range(4): GPIO.cleanup(gpio_relay[i]) for i in range(4): GPIO.setup(gpio_relay[i], GPIO.OUT) GPIO.output(gpio_relay[i], 0) #tk initial set up root = Tk() root.title('Checkbutton 1') # Frame frame1 = ttk.Frame(root, padding=(10)) frame1.grid() # Checkbutton 1 v1 = BooleanVar() v1.set(0) # 初期化 cb1 = ttk.Checkbutton( frame1, padding=(30), text='Relay 1', variable=v1, command=lambda: GPIO.output(gpio_relay[0], v1.get())) # Checkbutton 2 v2 = BooleanVar() v2.set(0) # 初期化 cb2 = ttk.Checkbutt...

輪読が少し進む

イメージ
研究室でのお勉強を結構サボっていたのですが、ようやく再開しました。 読んでいるのは、 裳華房「群論入門」by小野寺嘉孝 生協で裳華房セールをやっていたときに買いました。 昨日3章まで読み終わりました。1,2章は序章だったので、実質的には1章分進んだだけです。でも結構面白い。問題も解ける範囲なのでちょうど良いです。(むかし今野先生「群論と対称性」を読んだことがあるので、自分にとっては復習なのもありますが、学生もついてきている模様) 3章の大事な用語をまとめておくと・・・ 群(Group)、元(Element)、位数(Rank)、可換群(アーベル群)、生成元(基本対称操作)、巡回群、ステレオ投影、積表、組み替え定理、同型、部分群(Subgroup)、共役な元、類(Class)、鏡映(Mirror)、空間反転(Inversion)、回反、回映、直積群、C_{4}、C_{4v}、D_{2}、D_{4h}、C_{3v} 結構盛りだくさん。 そのあと集合写真をとる流れになって、とりました。 さらにその後、研究室に見学者が来まして、だべっているうちに遅くなりました。  

python code for...

ふだん実験で使うpythonのコードをHPに置いておくようにします。 https://sites.google.com/view/uec-ikeda/links/python-code-for よかったらみてみてね。徐々にでも増やしていこうと思います。

Connecting to an Keysight / Agilent oscilloscope

Untitled1 In [ ]: import pyvisa import matplotlib.pyplot as plt rm = pyvisa . ResourceManager () rm . list_resources () usb0 = rm . list_resources () VISAAddr = usb0 [ 0 ] scope = rm . open_resource ( VISAAddr ) scope . write ( 'waveform:SOUR CHAN1' ) data = scope . query_binary_values ( 'waveform:data?' , datatype = 's' ) xIncrement = float ( scope . query ( 'waveform:xincrement?' )) xOrigin = float ( scope . query ( 'waveform:xorigin?' )) XREFerence = float ( scope . query ( 'waveform:XREFerence?' )) yIncrement = float ( scope . query ( 'waveform:yincrement?' )) yOrigin = float ( scope . query ( 'waveform:yorigin?' )) YREFerence = float ( scope . query ( 'waveform:YREFerence?' )) length = len ( data ) time = [] wfm = [] for t in range ( length ): time . append (( t - XREFerence ) * ...