Smart feu stop Proof of Concept (2 / 5 étapes)

Étape 2: Utilisation de la bibliothèque OpenXC Android

documentation de la bibliothèque OpenXC Android, exemple de code est assez bonne, donc il n’y a aucune raison de répéter ici. Voici l’essentiel sur comment ça marche :

Tout d’abord, vous configurer certains auditeurs pour les données spécifiques que vous souhaitez exposer dans votre application. Dans l’exemple ci-dessous, je suis capture d’État véhicule de vitesse et de frein. La documentation OpenXC vous indiquera à quelle fréquence chaque type de données est interrogée. Par exemple, vitesse données arrive à 4 Hz ou 4 données pointe une seconde tandis que les données de frein vient seulement quand il y a un changement de sens lorsque le pilote des étapes sur l’ou les étapes hors les freins.

try {}
mVehicleManager.addListener (VehicleSpeed.class, mSpeedListener) ;
} catch (VehicleServiceException e) {}
e.printStackTrace() ;
} catch (UnrecognizedMeasurementTypeException e) {}
e.printStackTrace() ;
}

try {}
mVehicleManager.addListener (BrakePedalStatus.class, mBrakeListener) ;
} catch (VehicleServiceException e) {}
e.printStackTrace() ;
} catch (UnrecognizedMeasurementTypeException e) {}
e.printStackTrace() ;
}

Puis ajoutez votre logique spécifique dans les écouteurs.

VehicleSpeed.Listener mSpeedListener = new VehicleSpeed.Listener() {}
public void recevoir (mesure) {}
final VehicleSpeed _speed = mesure (VehicleSpeed) ;
MainActivity.this.runOnUiThread (new Runnable() {}
public void run() {}
Vitesse = _speed.getValue().doubleValue() * 0,621371 ; Nous avons besoin de convertir km/h en mp/h

Si {(vitesse > 75)

faire quelque chose
}

}
});
}
};

BrakePedalStatus.Listener mBrakeListener = new BrakePedalStatus.Listener() {}
public void recevoir (mesure) {}
final BrakePedalStatus _brakeStatus = (BrakePedalStatus) mesure ;
MainActivity.this.runOnUiThread (new Runnable() {}
public void run() {}

frein booléen = _brakeStatus.getValue().booleanValue() ;

Si (frein == true) {}

faire quelque chose
}

}
});
}
};

Dans le cas de la vitesse qui est échantillonnée en permanence 4 fois par seconde, n’oubliez pas que le code va garder y aller 4 fois par seconde lorsque la vitesse est plus de 75. Ainsi vous devrez juste selon ce que vous essayez de le faire, vous devrez juste définir certains drapeaux ou le programme d’installation une minuterie que votre action va répéter 4 fois par seconde dans le cas contraire.

Articles Liés

Solar facturés LED feux avec feu stop clignotant pour bicyclettes

Solar facturés LED feux avec feu stop clignotant pour bicyclettes

après avoir étudié les lois pour légaliser ma bicyclette motorisée en Californie et en envoyant pour la plaque d'immatriculation, j'ai donc décidé de travailler sur la lumière de frein pendant que j'attends pour la plaque.Après quelques jours de voir
La bicyclette feu clignotant et feu stop

La bicyclette feu clignotant et feu stop

Salut tout le monde ! Il s'agit de mon premier Instructable ! Veuillez fournir vos commentaires pour moi sur les commentaires. J'espère que vous apprécierez !L'idée derrière tout cela devait modifier un vélo bon marché léger en un feu clignotant enti
Scion FR-S ou Subaru BRZ 3e feu stop de LED DIY Guide

Scion FR-S ou Subaru BRZ 3e feu stop de LED DIY Guide

* s'il vous plaît garder à l'esprit que ce guide bricolage devra être modifié pour les composants de l'original et de pièces de rechange. S'il vous plaît procéder à vos propres risques, iJDMTOY n'est pas responsable de tout dommage ou préjudice qui p
Cyclomoteur Mod:Turn signaux + sous corps lumière + feu stop

Cyclomoteur Mod:Turn signaux + sous corps lumière + feu stop

Dans ce projet je vais vous montrer comment j'ai modded le système d'éclairage d'un vieux cyclomoteur (Simson S50). Les vieilles ampoules et relais de clignotant sont simplement inefficace et non fiables. J'ai ajouté des voyants pour les clignotants
Convertir le fumeur au GPL - Proof sur concept

Convertir le fumeur au GPL - Proof sur concept

J'aime BBQ et j'aime à BBQ. Malheureusement, j'ai une condition qui fait fumer viande extrêmement difficile, adulte hyperactivité - gites diagnostiqués ; ) Côtes de fumer prend environ 6 heures. Ce n'est pas mauvais. Mais un bout de descente de taill
PROOF OF CONCEPT : Eau réfrigérée climatisation prototype - mis hors service.

PROOF OF CONCEPT : Eau réfrigérée climatisation prototype - mis hors service.

J'ai l'intention d'utiliser ce compresseur 100 watt pour refroidir de l'eau dans un réservoir isolé alors que je suis au travail. L'énergie pour ce sera par l'intermédiaire de mon système d'énergie solaire maison puisque je récolte un surplus d'énerg
Light-Up feutre Menorah avec Circuit Chibitronics autocollant (Proof of Concept)

Light-Up feutre Menorah avec Circuit Chibitronics autocollant (Proof of Concept)

Chaque année en fin automne, pendant la fête juive de Hanoukka (ou Hanoukka), des familles se réunissent autour de la menorah pour allumer les bougies de vacances. J'ai décidé de voir si je pouvais créer une Menorah de feutre s'allume avec une LED qu
Ford Explorer 3ème feu stop Fix

Ford Explorer 3ème feu stop Fix

Avertissement! Il y a un risque de choc électrique associé à cette instructable. Le fabricant ne recommande qu'un technicien agréé faire cette réparation.La lumière de frein haute montage sur mon 1996 Ford Explorer s'éteignit. Il y avait plusieurs an
Feu de stop bar End : BEBL

Feu de stop bar End : BEBL

Vue d'ensembleCirconscription de groupe serait beaucoup plus sûre si les vélos avaient des feux de freinage.  L'absence d'éclairage de frein sur les bicyclettes a entraîné les signaux audio de « Ralentissement » ou « Arrêt » étant crié à chaque tourn
Réparation de 2006 Jetta 3ème feu de stop

Réparation de 2006 Jetta 3ème feu de stop

La Jetta 2006 dispose d'un éventail de LED qui éclaire le 3ème feu stop. Dans mon cas toutes les LED n'étaient pas activés quand le les freins ont été serrés. Les deux feux a bien fonctionné, la matrice de LED est restée sombre.Bien sûr la connaissan
Feu pour porte-vélos arrière

Feu pour porte-vélos arrière

rack, j'ai construit cette lumière pour le vélo à l'arrière de ma voiture. Il sert un feu arrière supplémentaire et un feu stop.Pourquoi : Quand j'ai charger le panier avec plusieurs vélos, elles souvent masquer les feux de la voiture et feu de frein
Feu arrière LED de moto

Feu arrière LED de moto

si vous avez pensé à construire un feux LED pour votre moto - ou tout autre véhicule - alors vous devez lire ce guide. Pourquoi ? Si vous essayez de trouver un moyen de le faire que vous avez sans doute déjà compris que LEDs sont super lumineux, acti
Serveur web de Arduino feu rouge

Serveur web de Arduino feu rouge

à la place je travaille, nous utilisons xymon pour surveiller nos serveurs. Tous les services surveillés sont importants, mais nous voulions un indicateur distinct pour simplement montrer la santé globale des systèmes plus critiques. En outre, nous s
STOP-LED

STOP-LED

il s'agit d'un panneau d'arrêt qui s'allume lorsque vous actionnez les freins de votre véhicule.Il est adapté pour les voitures, Scooters et motocycles.J'ai fait le schéma de circuit pour AC / DC type de véhicules.Vous pouvez en acheter un, mais ce q