Table des matières:
- Fournitures
- Étape 1: Créer le projet
- Étape 2: L'encodeur
- Étape 3: Le décodeur
- Étape 4: Dites « Hello World »
Vidéo: LabDroid : Encodeur/décodeur de code Morse : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Remarque: cette instruction ne peut pas être réalisée 1:1 dans la dernière version de LabDroid. Je le mettrai à jour bientôt. Ce projet vous montrera ce que vous pouvez faire avec LabDroid. Étant donné qu'un Hello World est normalement basé sur du texte, de la lumière ou du son, j'ai pensé que pour LabDroid, une communication basée sur le code Morse serait un merveilleux exemple.
Le principe est relativement simple: après avoir envoyé le texte à l'appareil Android, le texte est traduit en code Morse et converti en un mouvement physique par le vibrateur intégré. En parallèle, tout le temps que l'accéléromètre sera lu pour finalement renvoyer le motif reconnu.
Le code que vous verrez ne vous montre pas la meilleure façon de résoudre ce problème. N'hésitez pas à faire votre propre réimplémentation pour l'encodeur, le décodeur ou le front end et partagez votre version avec la communauté ! Et si vous avez deux appareils Android, vous pouvez essayer de séparer l'encodeur et le décodeur.
Si vous aimez cette idée d'application, suivez simplement LabDroid:
Site Internet
Hackaday.io
Fournitures
-
1x appareil Android pour exécuter l'application
- Android 8.0+
- Vibreur
- Accéléromètre
- 1x PC/MAC pour programmer votre appareil Android
- 1x réseau pour connecter votre PC/MAC et appareil Android
- 1x l'application LabDroid
Étape 1: Créer le projet
Avant de pouvoir commencer avec le "codage", vous devez installer l'application, la lancer et créer le projet.
Vous pouvez obtenir LabDroid sur le Play Store Android (lien). Après l'avoir installé, ouvrez simplement l'application et acceptez les autorisations demandées. (par exemple, sans autorisation de localisation, vous ne pouvez pas utiliser le nœud GPS plus tard)
Vous devriez maintenant voir une notification avec l'URL que vous devez ouvrir pour accéder à l'IDE. Prenez simplement votre PC/MAC et ouvrez l'URL avec la dernière version de Chrome/Chromium.
Pour créer le projet, appuyez simplement sur le bouton Ajouter et donnez-lui un nom (par exemple HelloWorld). Après avoir cliqué sur créer, vous devriez être redirigé vers l'éditeur de projet.
Étape 2: L'encodeur
Conseils:
- pour ajouter un nœud, double-cliquez simplement dans l'espace de travail
- pour établir une connexion cliquez sur un port de sortie, continuez d'appuyer et déplacez-vous vers le port d'entrée souhaité
- certains nœuds ont des paramètres (par exemple, Script & Vibrator), il suffit de double-cliquer sur le nœud pour les ouvrir
Bon maintenant nous pouvons commencer à implémenter l'encodeur.
Tout d'abord, nous avons besoin du nœud WebSocket qui nous permet d'envoyer le texte à l'encodeur. De plus, nous ajouterons un nœud de script avec une entrée et une sortie. Ce nœud de script sera ensuite utilisé pour traduire le texte en commandes pour le vibreur. Le nœud du vibrateur est le dernier que nous devons ajouter. Connectez maintenant la sortie du WebSocket avec l'entrée du Script Node et faites de même pour connecter le Script Node avec le Vibrator Node.
Notre configuration de flux de données est terminée. Pour effectuer l'encodage, vous devez placer le code suivant dans le nœud de script:
Étape 3: Le décodeur
Notre dernière étape sera d'implémenter le décodeur qui doit détecter la vibration et imprimer les symboles correspondants (./-).
Le décodeur a besoin de deux nœuds supplémentaires:
- Nœud de script avec une entrée et une sortie
- Nœud accéléromètre
Il vous suffit de vous connecter dans l'ordre suivant: Nœud accéléromètre -> Nœud de script
Et enfin, voici le code du Script Node:
Étape 4: Dites « Hello World »
Vous êtes maintenant prêt à démarrer le projet.
Pour cela, il vous suffit d'appuyer sur le bouton de lecture (coin supérieur gauche). Vous devriez voir que sur votre appareil Android, une vue du journal apparaît. Celui-ci contiendra également le code Morse décodé.
Pour effectuer l'encodage et le décodage du code Morse, nous avons juste besoin d'un moyen d'envoyer un texte au WebSocket. Si vous savez comment faire, n'hésitez pas à mettre en place un site Web simple pour cela. Sinon, allez simplement sur https://www.websocket.org/echo.html et connectez-vous à ws://AndroidIP:8081/user. Après avoir appuyé sur le bouton de connexion, vous devriez pouvoir taper quelque chose dans le deuxième champ de texte. Je vous suggère d'essayer avec SOS.
Votre appareil Android devrait maintenant commencer à vibrer et en même temps, vous devriez voir les symboles dans le journal. Une fois terminé, le lo devrait afficher quelque chose comme « mot: … --- … » (au cas où vous enverriez un SOS).
Conseillé:
Décodeur Binary Tree Morse : 7 étapes (avec photos)
Décodeur Binary Tree Morse : a.articles {font-size : 110,0 %; font-weight : gras ; style de police : italique ; texte-décoration : aucun; background-color: red;} a.articles:hover {background-color: black;} Cette instructable explique comment décoder le code Morse à l'aide d'un Arduino Uno R3.T
Comment utiliser le moteur pas à pas comme encodeur rotatif et écran OLED pour les étapes : 6 étapes
Comment utiliser le moteur pas à pas comme encodeur rotatif et écran OLED pour les étapes : Dans ce didacticiel, nous allons apprendre à suivre les pas du moteur pas à pas sur l'écran OLED. Regardez une vidéo de démonstration. Le crédit pour le didacticiel original va à l'utilisateur youtube "sky4fly"
Carte d'encodeur et de décodeur de protocole infrarouge NEC : 5 étapes
Carte codeur et décodeur de protocole NEC infrarouge : reçoit un signal IR NEC modulé ou démodulé brut et le convertit en octets qui sont envoyés sur le port série. Le débit en bauds série est sélectionnable parmi deux vitesses par défaut. Le mode d'utilisation par défaut transmet une séquence de commandes avec un octet de cadrage
Décodeur Basys 3 Morse : 11 étapes
Décodeur Basys 3 Morse : Il s'agit d'un projet pour une classe universitaire. Ce projet est écrit en VHDL dans un programme appelé Vivado. Les tâches pour créer tous les modules nécessaires à la mise en œuvre d'un décodeur Morse à l'aide de la carte Basys 3. Le tableau est utilisé pour saisir le code morse d'un swi
Carte de visite décodeur - Message secret codé par QR : 6 étapes (avec photos)
Carte de visite de décodeur - Message secret codé par QR : Avoir une bonne carte de visite peut vous aider à maintenir des contacts, à vous promouvoir et à promouvoir votre entreprise et à vous faire des amis. En créant une carte de visite personnelle qui implique que le destinataire traduise activement votre carte, il sera plus susceptible de se souvenir de vous