======== 28BYJ-48 ======== .. index:: single: 28BYJ-48 single: Moteurs Pas à Pas; 28BYJ-48 .. contents:: :depth: 3 :backlinks: top #### **N.B :** se PAP doit être piloté par un driver comme le UNL2003 -------------------- Spécification du PAP -------------------- +---------------------------------------+----------------+ | angle par pas (moteur) | 5.625° | +---------------------------------------+----------------+ | Nbe de pas / tours (moteur) | 64 (360/5.625) | +---------------------------------------+----------------+ | ratio (démultiplicateur) | 1/64 | +---------------------------------------+----------------+ | angle par pas (en sortie d’arbre) | 0.087890625° | +---------------------------------------+----------------+ | Nbe de pas / tour (en sortie d'arbre) | 4096 | +---------------------------------------+----------------+ #### ------------------------------------------ Correspondance entre le driver et les GPIO ------------------------------------------ +------------+-------------------------+ | BCM (GPIO) | Sérigraphie sur UNL2003 | +============+=========================+ | GPIO17 | N1 | +------------+-------------------------+ | GPIO18 | N2 | +------------+-------------------------+ | GPIO27 | N3 | +------------+-------------------------+ | GPIO22 | N4 | +------------+-------------------------+ #### ------ Phases ------ +-----------------+---+---+---+---+---+---+---+----+ | | ==> CW Direction (1-2 Phase ) | +-----------------+---+---+---+---+---+---+---+----+ | lead Wire color | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | +-----------------+---+---+---+---+---+---+---+----+ | 4 orange | x | x | | | | | | x | +-----------------+---+---+---+---+---+---+---+----+ | 3 yelow | | x | x | x | | | | | +-----------------+---+---+---+---+---+---+---+----+ | 2 pink | | | | x | x | x | | | +-----------------+---+---+---+---+---+---+---+----+ | 1 blue | | | | | | x | x | x | +-----------------+---+---+---+---+---+---+---+----+ **N.B :** les 8 phases donnent 1 tour complet sur le moteur, soit 1/64 de tour en sortie d'arbre. #### ---------------------------------- Organisation des phases en python3 ---------------------------------- :: # Séquence de sortie ndp = 8 phase = list(range(ndp)) phase[0] = [1,0,0,0] phase[1] = [1,1,0,0] phase[2] = [0,1,0,0] phase[3] = [0,1,1,0] phase[4] = [0,0,1,0] phase[5] = [0,0,1,1] phase[6] = [0,0,0,1] phase[7] = [1,0,0,1] **N.B :** la liste contenu dans chaque phase, correspond à l'état (1 = Hight = True ; 0 = Low = False) à appliquer sur le broches du GPIO :: ex : phase[0] = [1,0,0,0] --> GPIO17 = 1 --> GPIO18 = 0 --> GPIO27 = 0 --> GPIO22 = 0 #### -------- Weblinks -------- .. target-notes::