Bonsoir.
L'Arduino est très simple, c'est un langage de programmation proche du C. La plupart des applications comme la commande de moteur pas à pas se trouvent sous forme de package tout fait, voir : https://www.arduino.cc.
C'est une carte qui s'interface à un PC et il y a un logiciel pour rédiger le programme, le vérifier et le télécharger sur la carte.
On peut probablement faire la même chose avec un Raspberry et un langage type Python, mais je n'ai aucune référence.
Un package d'initiation coûte environ 50 €, certains comprennent un moteur pas à pas avec sa carte de commande. Sinon, il y a la solution de servo moteurs parfois aussi dans les kit d'initiation.
Les imprimantes utilisent des moteurs pas à pas, et il existe des cartes d'adaptation toute faites pour un moteur pas à pas.
Par ailleurs, il serait possible de ne pas utiliser de rails de guidage. Un moteur pas à pas sur chaque face pourrait faire le balayage, et il suffit de relever l'angle auquel la tête du play mobil est détecté.
Le moteur serait monté avec l'axe vertical. Au-dessus, dans le prolongement de l'axe, on place le détecteur IR, un prisme come on en trouve dans les têtes de lecture de lecteur de CD sert de renvoi vers l'horizontal pour le balayage. De cette façon, il n'y a pas de pièce électronique mobile, donc pas de problème de câblage souple.
Je pensais à la tête optique d'un lecteur de CD pour améliorer la directivité de la détection, mais d'autres dispositifs pourraient convenir.
-----