OK mais personne ne peut le deviner tu parles de suiveur de ligne du coup nous te parlons de l'utilisation la plus courante des suiveurs de ligne d'ou l’intérêt d'être le plus précis dans l'énoncé de la question.
Du coup oubli plus de la moitié de ce qui t'a été conseillé jusqu'à présent les capteurs qui t'on été proposé ne fonctionneront pas sur un champ et je ne vois pas comment tu peux faire suivre une ligne dans ton cas. Ou mettrais tu les lignes à suivre ?
Une fois de plus, les capteurs ultrason ne sont pas fait pour guider mais pour repérer des obstacles. Ils peuvent aussi servir à mesurer des distances ce qui n'est donc pas tres adapté à l'utilisation que tu veux en faire en tout cas pas pour la partie guidage.
La taille de la machine à guider ne change rien à la méthode. Elle peut avoir la taille d'une boite d'allumettes ou celle d'un autobus le principe de base reste le même ce qui change c'est l’environnement. Tu ne guide pas de la même façon un petit robot sur un sol plat sur lequel tu peux coller un ruban adhésif qui te servira de ligne à suivre et un tracteur ou une moissonneuse batteuse sur un terrain irrégulier semé d’embûches
Sans connaitre les détails de ton projet je vois plutôt un système d'odométrie qui utiliserait des codeurs montés sur deux roues non directrices de ta machine
Tu connais le périmètre de tes roues à partir de là tu dois calculer la distance parcourue par chacune de tes roues. Lorsque tu tourne à gauche la roue de gauche parcoure une moins longue distance que la roue de droite et c'est l'inverse quand tu tourne à droite.et lorsque tu vas tout droit les deux roues parcourent la même distance Ce qui te permet de savoir exactement ou tu te trouve à chaque instant. C'est par exemple la solution adoptée par les aspirateurs ou tondeuses robotisés Cela fonctionne tres bien et c'est extrêmement précis mais si tu dois le programmer ce n'est pas simple.
Voila le principe de base
https://fr.wikipedia.org/wiki/Odométrie
Lorsque je participais à la coupe de France de robotique les robots que je fabriquais utilisaient ce genre de programme.
Je te rassure ce n'est pas moi qui écrivais l’intégralité du code. Il existe en logiciel libre du code libre de droit mais que tu dois adapter ce qui nécessite tout de même une assez bonne connaissance du codage. Ce sont des programmes qui comportent plusieurs dizaines voir centaines de lignes de code. Il faut savoir les lire les interpréter les modifier et donc les adapter à tes besoins ainsi qu'aux éléments que tu choisira. Pour exemple chaque carte ou composant mis en oeuvre fait appel à des librairies différentes
Une autre solution tres fiable serait d'utiliser un GPS qui est également adaptable en Arduino D'autres solutions moins commodes à mettre en ouvre existent âr exemple l'utilisation de bornes qui baliserait ton terrain pourrait servir de guides fixes mais la encore tu vas devoir coder alors avant d'aller plus loin dis nous au moins quel est ton niveau en codage. Le C ou C++ étant le plus adapté ou plus exactement le plus couramment utilisé à ce genre d'applications
Mais encore une fois nous ne pourrons t'aider que si tu nous décrit précisément ton projet nous ne pouvons rien deviner. Et si je te parle Arduino c'est que c'est une solution simple libre de droit pas cher pour laquelle il existe une large communauté d'utilisateurs qui pourront te guider mais il est également possible que ton projet soit plus à son aise sur un PIC vas savoir.....
Cdlt
Yves