» Elektronica » Arduino "Toy" Animal Names Morse Code "

Speelgoed "Animal Names Morse Code"



Lezers kennen scouts - analogen van onze pioniers, maar het blijkt dat er ook welpen zijn - analogen van onze oktober. Aanvaard in hen vanaf de leeftijd van vijf. De zoon van de auteur Instructsbles onder de bijnaam mr_fid is al geadopteerd en hij zal een groot evenement moeten bijwonen voor taxi's en verkenners, waaronder Morse-code. Om het kind verder te interesseren, gaf de meester hem een ​​ongewoon speeltje.



Het wordt uitgevoerd op Arduino Nano en genereert 12 verschillende woorden output naar de pieper met een ingebouwde generator (schakelbaar door een mechanische schakelaar) en een RGB LED. De cyclus kan worden aangepast tussen 100 en 1100 milliseconden. Om van woord te wisselen, is er een knutselschakelaar voorzien. Het ontwerp wordt aangedreven door een 1000 mAh lithium-polymeerbatterij. De laadregelaar is ingebouwd. Maar hier is het nog niet:



Mr_fid bedankt Simon Monk voor het boek Arduino Programming, dat hij enkele jaren geleden heeft gekocht. Bij het opstellen van de schets baseerde hij zich op voorbeelden uit dit boek.

Beginnen met werken op zelfgemaaktwist de meester alleen van morsecode dat er een SOS-signaal was. Ik moest het materiaal leren en ontdekken dat het punt één maat is, het streepje drie, het interval tussen de letters in de letter één maat, tussen de letters drie, tussen de woorden zeven.

Bij het markeren van plastic gebruikt mr_fid afplaktape. Hierdoor is het markeringsspoor beter te zien als het plastic donker is. Bovendien is dit plakband mat en glijdt de boor niet weg bij het "richten".



Het is noodzakelijk om van tevoren in te schatten welke van de componenten van de constructie zich zullen bevinden, zodat alles past, en niet een van de componenten de aangrenzende raakt, inclusief de uitstekende delen. Mr_fid is niets anders vergeten dan ... de batterij. Welnu, de koffer is vrij ruim en toen werd er een plaats voor gevonden. Ondertussen ...



Hoewel de meester een kleine bankboormachine heeft, gebruikte hij er voor het gemak een trapboor bij, maar het is ook een "visgraat" of "wortel".



Wanneer de as van de knopschakelaar door de hendel wordt gedraaid, moet de schakelaar zelf stil blijven staan. Hiervoor is, naast de schacht, ervoor een kleine pen die een extra gat op het voorpaneel vereist.



Daarom heeft mr_fid eerst een gat voor de schacht geboord, vervolgens het plakband op de achterkant gelijmd, de sleutelschakelaar op zijn plaats gezet en erop gedrukt. De pin heeft een merkteken achtergelaten op het plakband, het blijft over om daar een gat te boren.

Het circuit zonder batterij, laadregelaar en converter ziet er zo uit:



Op het voorpaneel, waar de koekjesschakelaar en de variabele weerstand zich bevinden, combineerde de meester die conclusies van deze componenten die zijn verbonden met dezelfde punten van het circuit in de behuizing (in dit geval de plus en de gemeenschappelijke draad). Hierdoor konden tussen het voorpaneel en de behuizing slechts vier draden worden getrokken.



De sleutelschakelaar wordt ook veranderd in een soort variabele weerstand, slechts een stap één, waarvoor 11 weerstanden per 1 kOhm erop worden gesoldeerd, zoals te zien is op de foto's. Arduino bepaalt zijn positie door een stapsgewijs veranderende spanning, waarvoor één analoge ingang voldoende is.



Groter:



Om de RGB-led te besturen, koos mr_fid voor de Arduino-pinnen met de nummers 9, 10 en 11. Dit zijn PWM-uitgangen, die in de volgende firmware het mogelijk zullen maken om meer bits per kleur dan drie te krijgen.

Hij verbond een plus en een gemeenschappelijke draad in omgekeerde polariteit met een variabele weerstand, zodat de minimumpositie overeenkomt met de cyclus van maximale duur, dat wil zeggen de minimumsnelheid.

Het voorbeeld uit het leerboek van Simon Monk is eenvoudig en single-functioneel: het neemt gegevens die binnenkomen via de seriële poort en vertaalt deze in morsecode met een cyclus van 200 milliseconden. Extra functies die door de wizard zijn toegevoegd, zorgen voor aanpassing van de periode afhankelijk van de spanning die afkomstig is van de motor met variabele weerstand, evenals de weigering van de seriële poort om 12 vaste woorden op te slaan die zijn geselecteerd door de draaischakelaar. Ook toegevoegde routines voor het besturen van de RGB-LED-modusschakelknop, nou ja, en met een tweeter met een ingebouwde generator kon het programma aanvankelijk besturen.

Bij het programmeren van Arduino vergat mr_fid volledig dat het speelgoed ergens vanaf gevoed moet worden, omdat het bord al die tijd gevoed is via USB. Toen hij het zich herinnerde, was de eerste gedachte om alles vanaf de “Krona” via de stabilisator aan te drijven. Maar hij paste niet, en eerst wilde de meester hem buiten plaatsen, maar besloot toen om een ​​dunne lithium-polymeer batterij te gebruiken met 3,7 V en 1000 mAh.



Met een vers opgeladen batterij bereikt de spanning 4,2 V, wat genoeg is voor alle kristallen van de RGB LED, inclusief blauw. Maar terwijl het ontlaadt, zakt het en hoewel 3,3 V voldoende is, kan de helderheid van blauw licht sterk afnemen. Ik moest een boost-stabilisator gebruiken met een stabiele vijf volt aan de uitgang. En om de batterij niet uit de behuizing te halen tijdens het opladen, voegde de auteur een laadcontroller en een tweepolige omkeerschakelaar toe die de batterij met beide polen verbindt met de Arduino of deze controller. Nu kun je het speelgoed opladen via USB.



Hij heeft dit allemaal op zo'n manier met elkaar verbonden, niet te vergeten de polariteit en het voorkomen van kortsluiting:



Door de positie van de koekjesschakelaar te wijzigen, kunt u de morsecode selecteren voor de volgende lettercombinaties: HHH (één punt), OOO (één streepje), CAT (kat), DOG (hond), ANT (mier), FLY (vlieg), RAT (rat), UIL (uil), Varken (varken), HEN (kip), FOX (vos) en EMU (emoe). Met de knop kunt u de bedieningsmodi van de RGB-LED op de ring wijzigen: constante kleuren - rood, blauw, groen, blauwgroen, geel, framboos, wit, evenals een rode stip en een groen streepje, kleurverandering na elk woord, kleurverandering na elke letter .

In Arduino heeft mr_fid zo'n schets geüpload:


Als je het na de meester herhaalt, ligt nu in jouw handen hetzelfde speelgoed waarmee je je kinderen kunt interesseren voor morsecode. En als ze opgroeien, met een simpele remake van de firmware, kun je de basis krijgen voor een standaard automatische "vos", die een keuze uitzendt van MOE, MOI, MOS, MOH of MO5, die elke vier minuten een minuut aangaat.

P.S. vooral voor saaie mensen die fouten maken in de krantenkoppen: dieren zijn een verzamelnaam voor dieren, vogels en insecten.
9.8
10
10

Voeg een opmerking toe

    • lachglimlachtxaxaokweet het nietyahoonea
      baaskrabbendwaasjaja-jaagressiefgeheim
      sorrydansdance2dance3pardonhulpdrankjes
      stopvriendengoedgoedfluitjebezwijmdtong
      rookklappencrayverklarenbeledigenddon-t_mentiondownloaden
      hittebooslach1mdavergaderingmoskingnegatief
      not_ipopcornstraffenlezenschrikschriktzoeken
      bespottendankjewelditto_clueUmnikacuutmee eens
      slechtbeeeblack_eyeblum3: oopscheppenverveling
      gecensureerdbeleefdheidgeheim2bedreigenoverwinningyusun_bespectacled
      shokrespektlolvoorgekomenwelkomkrutoyya_za
      ya_dobryihelperne_huliganne_othodifludverbodsluiten
6 opmerkingen
Citaat: tormozedison
bipolaire omkeerschakelaar verwijderen?
Ja, laat een enkelpolige schakelaar tussen de batterij en de Step-Up-module.
De auteur
Ik snap het. Een dergelijke module zou daarom niet alleen de batterij beschermen tegen overmatige ontlading,maar zou het mogelijk zijn om de bipolaire omkeerschakelaar te verwijderen?

Als ik dit ding nu zou herhalen, zou ik in het algemeen gewoon het snoer aan de powerbank bevestigen en de interne batterij verlaten. En ik zou ook RTC en de Morse-klokfunctie toevoegen.
Degene op de foto is bedoeld alleen voor laders. Hier is controle niet alleen nodig, maar ook ontlading. Op het bord heb je naast TP4056 een IC zoals DW01 en de sleutels daarvoor nodig. En dus geen 4 contacten voor bedrading, maar 6. Misschien beschermt de boostmodule de batterij als deze plotseling stopt met werken bij een spanning van 2,7 ... 2,8 V, maar we weten niets over de parameters en rekenen erop " left "effecten zijn verkeerd.
De auteur
Vertel me, waarom is dit type laadregelaar slecht en wat is beter?
Het lelijke solderen van weerstanden op het koekje en de verkeerde acculaadregelaar.
Maar alleen de titel kan worden verweten? Maar de auteur heeft geen geletterdheid?

We raden je aan om te lezen:

Geef het voor de smartphone ...