« I2L 2024 Groupe3 » : différence entre les versions

De wiki-se.plil.fr
Aller à la navigation Aller à la recherche
Ligne 20 : Ligne 20 :
Pour l'application sur PC vous utiliserez la bibliothèque C libusb-1.0.
Pour l'application sur PC vous utiliserez la bibliothèque C libusb-1.0.


Il faut aussi penser à un système pour assembler le servo-moteur et le sonar. Si vous avez accès à une imprimante 3D suivez ce lien [https://www.stlfinder.com/3dmodels/servo-mount-for-ultrasonic-sonar-sensor/]
Il faut aussi penser à un système pour assembler le servo-moteur et le sonar. Si vous avez accès à une imprimante 3D suivez ce lien [https://www.stlfinder.com/3dmodels/servo-mount-for-ultrasonic-sonar-sensor/].


= Proposition définitive =
= Proposition définitive =

Version du 12 février 2025 à 22:00

Proposition de système

Création d'un sonar 180 degrés qui écrit des données rudimentaires sur un écran LCD et qui, lorsqu'on connecte le microcontrôleur au PC, envoi en temps réel les données au PC et génère un affichage style sonar.

On a 2 programmes :

  • 1 programme qui tourne dans le microcontrôleur, il est autonome, fait tourner a l'aide d'un servo-moteur le sonar (capteur style sonar) et affiche des informationss rudimentaires sur les obstacles repérés (e.g. l'obstacle le plus proche) ;
  • 1 programme qui tourne sur le PC connecté au microcontrôleur. Il récupère les données en temps réel envoyées par le microcontrôleur et affiche graphiquement le résultat ;
  • 2 LED de couleur (vert et rouge), la LED verte clignote toute les 5ms quand le système embarqué est autonome et la LED rouge double clignote quand un obstacle est détecté. .

A prévoir un bouton "autonomous_system" sur le microcontroleur, qui, lorsque celui-ci est branché au PC, n'envoie pas les données au PC.

Contre-proposition

OK pour la proposition.

Pour la gestion de l'écran vous pouvez vous inspirer du code des groupes 3 et 4 I2L en 2023/2024.

Vous utiliserez la classe USB "vendeur spécifique" avec des points d'accès propres à votre application. Plus exactement vous prévoierez un point d'accès sortant pour spécifier l'angle du servo-moteur et un point d'accès entrant pour récupérer la distance mesurée.

Pour l'application sur PC vous utiliserez la bibliothèque C libusb-1.0.

Il faut aussi penser à un système pour assembler le servo-moteur et le sonar. Si vous avez accès à une imprimante 3D suivez ce lien [1].

Proposition définitive

Répartition du travail

Carte

Schéma initial

Carte routée

Schéma de la carte
vue de la carte

Composants

  • ATmega32u4 : disponible
  • quartz GND24 : disponible
  • buzzer : disponible
  • perle ferrite MH2029-300Y : commandée
  • chargeur MAX1811 : disponible
  • potentiomètre : disponible
  • connecteur femelle 16 contacts : commandé
  • écran LCD 2 lignes : commandé
  • boutons : disponibles
  • sonar HC-SR4 : disponible
  • servo-moteur 270° : disponible

Montage

Code

Démonstrations

Rendus

Projet KiCAD : Fichier:I2L-2024-Carte-G3.zip

Programmes : Fichier:I2L-2024-Programmes-G3.zip