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

Leketøy "Animal Names Morse Code"



Leserne kjenner speidere - analoger av pionerene våre, men det viser seg at det også finnes unger - analoger fra vår oktober. Akseptert i dem fra jeg var fem år gammel. Sønnen til forfatteren Instructsbles under kallenavnet mr_fid er allerede adoptert, og han vil måtte delta på en stor begivenhet for drosjer og speidere, hvorav den ene vil være morsekode. For å interessere barnet ytterligere ga mesteren ham et uvanlig leketøy.



Den henrettes den Arduino Nano og genererer 12 forskjellige ord som sendes ut til pipelyden med en innebygd generator (kan byttes med en mekanisk bryter) og en RGB LED. Syklusen kan justeres mellom 100 og 1100 millisekunder. For å bytte ord, er det en tinkerbryter. Designet drives av et 1000 mAh litium-polymerbatteri. Ladekontrolleren er innebygd. Men her er det ennå ikke:



Mr_fid takker Simon Monk for boken Arduino Programming, som han kjøpte for flere år siden. Da han tegnet skissen, stolte han på eksempler fra denne boken.

Starter arbeidet med homebrew kvist, visste mesteren bare om morskoden at det var et SOS-signal. Jeg måtte lære meg materialet og finne ut at poenget er ett mål, bindestreket er tre, intervallet mellom tegnene i bokstaven er ett mål, mellom bokstavene er tre, mellom ordene er syv.

Ved merking av plast bruker mr_fid maskeringstape. Takket være dette sees markørsporen bedre hvis plasten er mørk. I tillegg er dette limbåndet matt, og boret sklir ikke når du "sikter".



Det er nødvendig å estimere på forhånd hvor av komponentene i strukturen som skal lokaliseres, slik at alt passer, og ikke en av komponentene berører de nærliggende, inkludert de utstående delene. Mr_fid har ikke glemt noe annet enn ... batteriet. Saken er ganske romslig, og da ble det funnet et sted for det. I mellomtiden ...



Selv om mesteren har et lite benkbor, selv om han brukte en trinnbor for enkelhets skyld, er det også en "sildebein" eller "gulrot".



Når bryterakselen dreies av håndtaket, må selve bryteren forbli stille. For dette, i tillegg til skaftet, er det foran en liten tapp som krever et ekstra hull på frontpanelet.



Derfor boret mr_fid først et hull for skaftet, limte deretter maskeringstape på baksiden, satte skiftenøkkelbryteren på plass og presset den. Stiften etterlot et merke på maskeringstape, det gjenstår å bore et hull der.

Kretsen uten batteri, ladestyring og omformer ser slik ut:



På frontpanelet, hvor kjeksbryteren og den variable motstanden er plassert, kombinerte mesteren konklusjonene av disse komponentene som er koblet til de samme punktene i kretsen i saken (i dette tilfellet pluss og felles ledning). Dette tillot bare tre ledninger som kunne trekkes mellom frontpanelet og huset.



Skiftenøkkelbryteren blir også omgjort til en slags variabel motstand, bare en trinn, hvor 11 motstander per 1 kOhm er loddet til den, som vist på fotografiene. Arduino bestemmer sin posisjon ved en trinnvis skiftende spenning, som en analog inngang er nok til.



større:



For å kontrollere RGB-LED valgte mr_fid Arduino-pinnene med nummer 9, 10 og 11. Dette er PWM-utganger, som i neste firmware vil gjøre det mulig å få flere biter per farge enn tre.

Han koblet et pluss og en felles ledning i omvendt polaritet til en variabel motstand, slik at minimumsposisjonen tilsvarer syklusen med maksimal varighet, det vil si minimumshastigheten.

Et eksempel fra Simon Monks lærebok er enkel og enkeltfunksjonell: den tar data som kommer inn gjennom en serieport og oversetter den til morskode med en klokkesyklus på 200 millisekunder. Ytterligere funksjoner lagt til av veiviseren gir justering av perioden avhengig av spenningen som kommer fra motoren med variabel motstand, samt avslag på serieporten til fordel for lagring av 12 faste ord valgt av rattbryteren. Også lagt rutiner for å kontrollere bytte av RGB-LED-modus-modus, vel, og med en tweeter med en innebygd generator kunne programmet kontrollere i utgangspunktet.

Når du programmerte Arduino, glemte mr_fid helt at leketøyet må mates fra noe, fordi brettet har fått strøm fra USB hele denne tiden. Da han husket, var den første tanken å drive det hele fra “Krona” gjennom stabilisatoren. Men det passet ikke, og først ønsket mesteren å plassere det utenfor, men bestemte seg da for å bruke et tynt litium-polymerbatteri med 3,7 V og 1000 mAh.



Med et nyladet batteri når spenningen 4,2 V, noe som er nok for alle krystallene på RGB LED, inkludert blå. Men når det slipper ut, synker det, og selv om 3,3 V er nok, kan lysstyrken til blått lys reduseres betraktelig. Jeg måtte bruke en booststabilisator med stabile fem volt ved utgangen. Og for ikke å fjerne batteriet fra saken når du lader, la forfatteren en ladekontroller og en to-polers reverseringsbryter som kobler batteriet med begge polene til enten Arduino eller denne kontrolleren. Nå kan du lade leketøyet fra USB.



Han koblet alt dette sammen på en slik måte, ikke glemme polariteten og forebygging av kortslutning:



Ved å endre plasseringen av kjeksebryteren, kan du velge Morse-kode for følgende bokstavkombinasjoner: HHH (en prikker), OOO (en strek), KAT (katt), HUND (hund), ANT (maur), FLY (fly), RAT (rotte), ULL (ugle), PIG (gris), HEN (kylling), FOX (reve) og EMU (emu). Knappen lar deg bytte driftsmodus for RGB LED på ringen: konstante farger - rød, blå, grønn, blågrønn, gul, bringebær, hvit, samt en rød prikk og en grønn strek, fargeendring etter hvert ord, fargeendring etter hver bokstav .

I Arduino lastet mr_fid opp en slik skisse:


Hvis du gjentok etter mesteren, er nå i dine hender det samme leketøyet som du kan interessere barna dine i morsekode. Og når de blir store, med en enkel firmwareforandring, kan du få grunnlaget for en standard automatisk "reve", ved å overføre et valg av MOE, MOI, MOS, MOH eller MO5, slå på i ett minutt hvert fjerde minutt.

PS! spesielt for kjedelige mennesker som finner feil med overskrifter: dyr er et samlingsnavn for dyr, fugler og insekter.
9.8
10
10

Legg til en kommentar

    • smilersmilerxaxaokdontknowyahoonea
      sjefscratchlurejaja-jaaggressivhemmelighet
      beklagerdansedance2dance3benådninghjelpdrikkevarer
      stoppvennergodgoodgoodfløytebesvimelsetunge
      røykklappingCrayerklærehånligdon-t_mentionnedlasting
      heteirefullaugh1MDAmøtemoskingnegative
      not_ipopcornstraffeleseskremmeskremmersøk
      spydighetthank_youdetteto_clueumnikakuttenig
      dårligbeeeblack_eyeblum3rødmeskrytekjedsomhet
      sensurertpleasantrysecret2trueseieryusun_bespectacled
      ShokRespektlolPrevedvelkommenKrutoyya_za
      ya_dobryihelperne_huliganne_othodiFLUDforbudnær
6 kommentar
Sitat: tormozedison
fjerne bipolar reverseringsbryter?
Ja, la en enpolet bryter mellom batteriet og Step-Up-modulen.
Forfatteren
Jeg ser. En slik modul vil derfor ikke bare beskytte batteriet mot overdispensering,men vil det tillate å fjerne den bipolare reverseringsbryteren?

Hvis jeg nå gjentok denne tingen, ville jeg generelt bare koble ledningen til strømbanken og forlate det interne batteriet. Og jeg vil også legge til RTC og Morse-klokkefunksjonen.
Den på bildet er ment bare for ladere. Her må du kontrollere ikke bare ladningen, men også utladningen. I brettet trenger du, i tillegg til TP4056, en IC som DW01 og nøklene til den. Og følgelig ikke 4 kontakter for kabling, men 6. Kanskje beskyttelsesmodulen vil beskytte batteriet hvis det plutselig slutter å fungere med en spenning på 2,7 ... 2,8 V, men vi vet ikke noe om parametrene og stoler på " venstre "effekter er gale.
Forfatteren
Si meg, hvorfor er denne typen ladekontroller dårlig, og hvilken er bedre?
Den stygge lodding av motstander på kjeksen og feil batteriladningskontroller.
Men bare tittelen kan klandres? Men forfatteren har ikke leseferdighet?

Vi anbefaler deg å lese:

Gi den til smarttelefonen ...