回胴式遊技機技術研究 J-Slot Amusement Specification

アミューズメント仕様パチスロの日々

基本はPIC Lチカ PICマイコンプログラム

2024-07-09 23:31:47 | 日記

Lチカは”LEDをチカチカさせる”という言葉の略称で、つまりはLEDを点滅させることです。
PICマイコンでプログラムすることができて、パチスロの疑似信号を作ることにそのまま使えてしまうんです。
①回路

GP3(PIN④)を出力 GP0(PIN⑦) GP1(PIN⑥)を出力に設定
GP0(PIN⑦)をH GP1(PIN⑥)をHに設定し2つのLEDは消灯
スイッチを押しGP3(pIN④)がLになって
①GP0(PIN⑦)がLでLED1が点灯
②GP0(PIN⑦)がHでLED1が消灯
③GP1(PIN⑥)がLになったらLED2が点灯
④GP1(PIN⑥)がHになったらLED2が消灯

このプログラムではLEDの点滅が早すぎて人間の目では点滅が確認できない。
①と② ②と③ ③と④の間に時間を置くプログラムで点滅を自覚できる。

PICの命令は1サイクルで実行されます。
例外として GOTO命令 CALL命令 RETURN, RETFIE, RETLW命令
 BTFSC, BTFSS, DECFSZ, INCFSZ命令でスキップするときは2サイクルを必要とします。
0.4 msec のタイマ  ----------- 
TIM10   
   MOVLW   0F9H            ; 0F9H = 249,  1 サイクル         
   MOVWF   CNT1            ;              1 サイクル 
TIMLP1  
   NOP                     ; 1×249   = 249 サイクル        
   DECFSZ  CNT1, F         ; 1×248+2 = 250 サイクル        
   GOTO    TIMLP1          ; 2×248   = 496 サイクル       
    RETURN                  ;              2 サイクル                               
             ; 計 999 サイクル = 0.3996 msec
; ----------- 100 msec のタイマ ----------- 
TIM100 
   MOVLW 0F9H ; 1 サイクル 
   MOVWF CNT2 ; 1 サイクル 
TIMLP2
    CALL TIM10 ; (2+999)×249 = 249249 サイクル 
    DECFSZ CNT2, F ; 1×248+2 = 250 サイクル 
            GOTO TIMLP2 ; 2×248 = 496 サイクル 
            RETURN ; 2 サイクル ; 計 249999 サイクル = 99.9996 msec
; -----------  0.5 sec のタイマ  ----------- 
SECTIM  
           MOVLW   5               ;                       1 サイクル        
           MOVWF   CNT3            ;                       1 サイクル 
TIMLP3  
           CALL    TIM100          ; (2+249999)×5 = 1250005 サイクル        
           DECFSZ  CNT3, F         ; 1×4+2        =       6 サイクル        
           GOTO    TIMLP3          ; 2×4          =       4 サイクル       
            RETURN                  ;  2 サイクル                                
           ; 計 1250019 サイクル = 0.5000076 sec

①GP0(PIN⑦)がLでLED1が点灯
     遅延時間
②GP0(PIN⑦)がHでLED1が消灯
 遅延時間
③GP1(PIN⑥)がLになったらLED2が点灯
 遅延時間
④GP1(PIN⑥)がHになったらLED2が消灯

パチスロ疑似信号への応用

①センサー1=H、センサー2=H
②センサー1=L
遅延時間 20ミリ秒
④センサー2=L
遅延時間 8ミリ秒
⑥センサー1=H
遅延時間 16ミリ秒
⑧センサー2=H
疑似信号のロジック(Hor L)と遅延時間は各機種で異なります。

 
 スマートボード
アミューズ仕様パチスロ改造講座
アミューズ仕様パチスロ改造
****************
回胴式遊戯機技術研究会はパチスロの入出力信号を調べて、オシロスコープで波形をみて、その通りの疑似信号を出力するマイコンプログラムを作成して、回路にのせて、パチスロのメダル不要回路を作成して、卒業の技術講習(有料)を開講しています。
この機会に、パチスロの基礎から学んで、アミューズメント仕様パチスロの技術を身につけてみませんか?
受講受付中!!
ご不明の点はご遠慮なくお尋ね下さい。存じ上げていることは丁寧にご案内させていただきます。
TEL 090-3194-4902 
 
 


合同会社アムセには保険のプロフェッショナルが居ます。
 各種保険のご用命は合同会社アムセへ問い合わせ下さい
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

メダル不要回路を作ってみる

2024-07-09 20:23:19 | 日記
①メダル投入疑似信号
パチスロにメダルを投入しながらオシロスコープでメダル投入時にどんな波形が出力されているか調べます。
赤がメダルセンサー1、黄がメダルセンサー2です。
プログラムを作ります。まずフローチャート

メダル投入スイッチがONになったらオシロスコープで調べたものと同じ波形のメダル投入疑似信号を出力します。
実際のパチスロは53枚まで貯玉でき、54枚目は戻ってきます。
↑のプログラムでは54枚目が出力されて、その時点でメダル投入エラーになります。
ブロッカーコイルが開いているか、閉じているかを見極めて、閉じていれば出力、開いたら停止に修正します。

②メダル払出疑似信号
パチスロにメダルを払い出しながらオシロスコープでメダル投入時にどんな波形が出力されているか調べます。


赤がメダルセンサー1、黄がメダルセンサー2です。
プログラムを作ります。まずフローチャート
①②でしらべた情報をもとにMPLABLEDに記述し、Hexファイルに変換してかいろに装着すれば、スイッチオンでメダル投入疑似信号が、また、小役当選でまだる払出疑似信号が出力します。
PIC1 メダル投入疑似信号
PIC2 メダル払出疑似信号

回路例




 スマートボード
アミューズ仕様パチスロ改造講座
アミューズ仕様パチスロ改造
****************
回胴式遊戯機技術研究会はパチスロの入出力信号を調べて、オシロスコープで波形をみて、その通りの疑似信号を出力するマイコンプログラムを作成して、回路にのせて、パチスロのメダル不要回路を作成して、卒業の技術講習(有料)を開講しています。
この機会に、パチスロの基礎から学んで、アミューズメント仕様パチスロの技術を身につけてみませんか?
受講受付中!!
ご不明の点はご遠慮なくお尋ね下さい。存じ上げていることは丁寧にご案内させていただきます。
TEL 090-3194-4902 
 
 


合同会社アムセには保険のプロフェッショナルが居ます。
 各種保険のご用命は合同会社アムセへ問い合わせ下さい
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

メダルホッパー信号

2024-07-09 12:36:54 | 日記
パチスロのメダルホッパーです。
分解してメダル払出の仕組みを見てみましょう

モーターとセンサーが2つあります
センサーはカタカナのコの字の形をしていて、↑の画像ではセンサー1のコの字の腹の部分にアクチエーター(注 参照)のプレートがとどまっています。センサーは通電するとコの字の上部と下部に赤外線が流れます。
映画、ミッションインポッシブルでトムクルーズが侵入先から脱出するシーン。縦横に張り巡らされた赤外線をくぐり抜け、一安心した矢先、安堵の汗が一滴落ちる。触れたら最後のスリリングな場面をご覧になったことはありませんか?
センサー1ではアクチエーターのプレートがとどまっています。センサー2はプレートはありません。
メダルが払い出されるたびにアクチエーターのプレートがセンサー1とセンサー2を往復し、赤外線信号を遮断したり開放したりするのです。
①ローラー1は固定されています

②モーターが回転してメダルが出るときローラー2はメダルの直径分開くように広がります
③メダルが出てしまうとローラー2はスプリングの反発力で元に戻ります。

メダルが払い出されるときにセンサーで起きていることがわかる動画

(注)アクチュエータ(英: actuator)とは、入力されたエネルギーもしくはコンピュータが出力した電気信号を、物理的運動に変換する、機械・電気回路を構成する機械要素

LEDと抵抗をつないでメダル払出信号が可視化できます



動画を撮ってみました
オシロスコープで波形を調べます



①センサー1 OFF    センサー2 ON
②センサー1 ON
③30ミリ秒
④センサー2 OFF
➄50ミリ秒
⑥センサー2 ON
⑦2ミリ秒
⑧センサー1 OFF
①~⑧をMPLABIDEに記述し、Hexファイルに変換して回路に装着するとメダル払出疑似信号を出力します。



 スマートボード
アミューズ仕様パチスロ改造講座
アミューズ仕様パチスロ改造
****************
回胴式遊戯機技術研究会はパチスロの入出力信号を調べて、オシロスコープで波形をみて、その通りの疑似信号を出力するマイコンプログラムを作成して、回路にのせて、パチスロのメダル不要回路を作成して、卒業の技術講習(有料)を開講しています。
この機会に、パチスロの基礎から学んで、アミューズメント仕様パチスロの技術を身につけてみませんか?
受講受付中!!
ご不明の点はご遠慮なくお尋ね下さい。存じ上げていることは丁寧にご案内させていただきます。
TEL 090-3194-4902 
 
 


合同会社アムセには保険のプロフェッショナルが居ます。
 各種保険のご用命は合同会社アムセへ問い合わせ下さい
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

メダルセンサー信号

2024-07-07 17:04:07 | 日記


4号機北斗の拳のメダルセレクターです
センサー部分拡大
配線要領
LEDと抵抗を取り付けて電源につないでメダルを投入すると投入信号がLED
の点灯で確認できます。

動画を撮ってみました

オシロスコープで波形を確認します

赤がセンサー1、黄がセンサー2です
①センサー1ON
②20ミリ秒
③センサー2ON
④8ミリ秒
➄センサー1OFF
⑥14ミリ秒
⑦センサー2OFF
①~⑦をMPLABIDEに記述してHexファイルに変換して回路に装着するとPICマイコンはメダル投入疑似信号を出力します。
メダルセレクターがあればメダル投入疑似信号プログラムができてしまいます。



 スマートボード
アミューズ仕様パチスロ改造講座
アミューズ仕様パチスロ改造
****************
回胴式遊戯機技術研究会はパチスロの入出力信号を調べて、オシロスコープで波形をみて、その通りの疑似信号を出力するマイコンプログラムを作成して、回路にのせて、パチスロのメダル不要回路を作成して、卒業の技術講習(有料)を開講しています。
この機会に、パチスロの基礎から学んで、アミューズメント仕様パチスロの技術を身につけてみませんか?
受講受付中!!
ご不明の点はご遠慮なくお尋ね下さい。存じ上げていることは丁寧にご案内させていただきます。
TEL 090-3194-4902 
 
 


合同会社アムセには保険のプロフェッショナルが居ます。
 各種保険のご用命は合同会社アムセへ問い合わせ下さい
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

入力1パルス⇒出力3パルスマイコンプログラム

2024-07-07 11:43:28 | 日記
PIC12f629のGP3を入力に、GP0を出力に設定します
  CNT1  EQU       0x20  ;タイマーカウント1
  CNT2  EQU      0x21  ;タイマーカウント2
  CNT3       EQU    0x22  ;出力カウント

start
           clrf       CNT1
           clrf       CNT2
           clrf       CNT3
           bsf       GPIO,0
loop
           btfsc     GPIO,3
           goto      loop
           bcf        GPIO,0
           call        tim_30
           bsf         GPIO,0
           call        tim_30
           bcf        GPIO,0
           call        tim_30
           bsf         GPIO,0
           call        tim_30
           bcf        GPIO,0
           call        tim_30
           bsf         GPIO,0
           goto       start
tim_30
             省略
    END
このプログラムではloop以下の出力記述で同じものを3回繰り返しています。繰り返し記述はせいぜい10回が限度でしょう。50回、100回出力といった場合は記述が大変です。
Wレジスターに出力回数の3を代入して、あらかじめ設定しておいた出力カウンターに移動して値をコピーします。命令 decfszで3が0になるまで繰り返すプログラムは下記の様になります
start
           clrf       CNT1
           clrf       CNT2
           clrf       CNT3
           clrw
           bsf       GPIO,0
   movlw     d'3'
loop
           btfsc     GPIO,3
           goto      loop
           goto     loop2
loop2
           bcf        GPIO,0
           call        tim_30
           bsf         GPIO,0
           call        tim_30
           decfsz  CNT3,f
           goto       start
tim_30
             省略
start の movlw '3'の値を50にすれば50回、100すれば100回出力を繰り返します。ただしwレジスタに代入できる値は272までです。

このプログラムは1コイン複数クレジット出力に利用できます

loop
           btfsc     GPIO,3  の次に decfsz  CNT3,f を記述し ゼロになったら1パルス出力するというプログラムに書き換えると複数入力⇒1出力になります。
同じ回路で400円1クレジットが実現することになります。
start
           clrf       CNT1
           clrf       CNT2
           clrf       CNT3
           clrw
           bsf       GPIO,0
   movlw     d'4'
loop
           btfsc     GPIO,3
           goto      loop
   decfsz  CNT3,f
           goto     loop
           goto     loop2
loop2
           bcf        GPIO,0
           call        tim_30
           bsf         GPIO,0
           call        tim_30
           goto       start
tim_30
             省略
 スマートボード
アミューズ仕様パチスロ改造講座
アミューズ仕様パチスロ改造
****************
回胴式遊戯機技術研究会はパチスロの入出力信号を調べて、オシロスコープで波形をみて、その通りの疑似信号を出力するマイコンプログラムを作成して、回路にのせて、パチスロのメダル不要回路を作成して、卒業の技術講習(有料)を開講しています。
この機会に、パチスロの基礎から学んで、アミューズメント仕様パチスロの技術を身につけてみませんか?
受講受付中!!
ご不明の点はご遠慮なくお尋ね下さい。存じ上げていることは丁寧にご案内させていただきます。
TEL 090-3194-4902 
 
 


合同会社アムセには保険のプロフェッショナルが居ます。
 各種保険のご用命は合同会社アムセへ問い合わせ下さい
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

にほんブログ村ブログパーツ

PVアクセスランキング にほんブログ村

にほんブログ村ブログパーツ

PVアクセスランキング にほんブログ村