Étape 3: Code
Le code de l’Arduino pour ce projet utilise beaucoup d’étapes pour obtenir l’objectif final d’une sortie réelle et imaginaire. Cette sortie réelle et imaginaire on mettra alors à travers une série d’équations pour obtenir une impédance finale qui peut être combinée avec la taille et du poids pour trouver la composition de graisse corporelle. Le code commence par définir le maître, les esclaves et les bacs pour le AD5933. Les bacs sont où les données sont stockées comme les exécutions de programmes. Nous avons ensuite mis en place un balayage de fréquence de 1000 Hz à 10000 Hz par intervalles de 100 Hz, afin que les mesures seront effectuées sur cette gamme de fréquences. Trois commandes (A, B et C) exécutera le programme une fois qu’il est allumé. Cas A est exécutée en premier et est destiné à enregistrer le programme. Cas B est alors mis sur pied pour mesurer la température de la puce ; cette température devrait sortir à environ 25 degrés Celsius. Surchauffe de la puce peut provoquer des résultats inexacts, ce test de température est donc nécessaire de s’assurer que tout va bien avec la puce. Enfin, affaire C exécute le balayage de fréquence réelle et génère qu'un réel et l’imaginaire s’inscrire une fois les niveaux d’impédance. Le reste du code est pour écrire les données et retarder les mesures convenablement. Tout ce code a été attaché, la seule partie qui doit être ajustée est le « start_freq », « incre_freq » et le « incre_num » pour définir la fréquence de départ, la taille de l’intervalle et le nombre d’intervalles.