Photomotion: nouvelle version

user warning: Unknown column 'i18n.language' in 'where clause' query: SELECT DISTINCT b.* FROM blocks b LEFT JOIN blocks_roles r ON b.module = r.module AND b.delta = r.delta LEFT JOIN i18n_blocks i18n ON (b.module = i18n.module AND b.delta = i18n.delta) WHERE (i18n.language ='fr' OR i18n.language ='' OR i18n.language IS NULL) AND ( b.theme = 'garland' AND b.status = 1 AND (r.rid IN (1) OR r.rid IS NULL) )ORDER BY b.region, b.weight, b.module in /var/alternc/html/o/orangeseeds/usr/drupal-6/modules/block/block.module on line 456.

J'ai codé une nouvelle version un peu plus complète du low-cost photo motion detector. Voici le code, en attachement. Les améliorations:

  • meilleure robustesse grâce à l'ajout d'un intervalle de 100ms entre chaque échantillonage et à une augmentation du seuil de sensibilité
  • active un piézzo au lieu d'une LED (la LED influait sur la photorésistance)

Fichier attachéTaille
photomotion.c2.97 Ko

Commentaires

Important: configuration des fuses

Important, les fuses sur le ATTINY doivent être fixées à 0x72 (low) et 0xFD (high). Principalement afin d'ajuster la bonne fréquence et d'activer le brown-out detection à 1.8 V.