Søren Kjærsgaard  Profile picture
Dec 29 12 tweets 6 min read Read on X
#nerdalert, vi nærmer os nytår, men vi kan lige nå årets sidste juletråd 🎄🙂
Det var en hyggelig jul med hele familien ❤️ - mine forældre havde fjernstyrede lys på træet, men hvordan virker de?
Som altid i mine tråde, er der meget at udforske for den nysgerrige 🤓 🧵
Det viser sig at fjernbetjeningen var med IR (infrarødt lys, som ved TV fjernbetjeninger).
Eftersom jeg ikke fik mange point på tanken om at skille den ad ved sofabordet (what could ever go wrong? 🤷🏼‍♂️😂), brugte jeg min #flipperzero til at optage signalet fra de 5 knapper. Det vender vi tilbage til senere 🙂Image
Et af lysene var defekt, “det må du kunne fikse, Søren!” (story of my life..) “Jeg kan da prøve, men jeg lover ingenting 😈”
Lysene kører på et enkelt AAA batteri og de er kodet til at reagere på fjernbetjeningen, det kigger vi nærmere på om lidt.
Lyset var iøvrigt ødelagt, mine forældre skal lære at fjerne batterierne når de lægger dem tilside til næste jul 💦🪫☺️Image
Tilbage i mit lab og det er tid til at kigge på de optagelser jeg lavede med ‘delfinen’: hver kode starter ud med en lang puls, sikkert en ‘preamble’ -> nu vågner det lille lys og er klar til at modtage data. Derefter følger en række pulser, som fortæller lyset hvad det skal gøre: tænde, slukke, dæmpe, osv.Image
Zoomer man, kan man se at alle pulserne i virkeligheden er et 38kHz firkant signal. Det er ret smart, for så reagerer lyset ikke på tilfældig ‘støj’, der SKAL være 38kHz i signalet før det reagerer. Image
Inde i lyset er der en lille printplade som styrer den lille hvid/gule lysdiode, der udgør ‘flammen’. De to vigtigste komponenter er en IR modtager (rød cirkel) og en lille 6-benet mikroprocessor, grøn cirkel. Image
Image
Processoren er en underlig kinesisk sag, den kunne jeg ikke finde data på. Men IR sensoren er en ret kendt type, og den er der masser af info på. De er overraskende komplekse, bag de tre ben gemmer sig et komplet modtager kredsløb, designet til de 38kHz. Lidt som en radio, bare med infrarødt lys. Når den modtager en kommando via IR lys fra fjernbetjeningen, konverterer den det til data, der bliver sendt videre til processoren som så pænt udfører ordren 🙂Image
Hver knap på fjernbetjeningen har sin egen datakode, I kan se de er forskellige. Og nu er det, at vi går lidt over i gætværk, hvordan er koderne opbygget? Der er for så vidt ingen regler for kinesisk designede juletræ lys, men der er nogle metoder man kan anvende, for at få et mere robust system. Nu bliver det tricky 🤓Image
Image
Image
Hvis man ser bort fra den første lange puls, kan man skrive en binær tal sekvens op for de efterfølgende pulser. I kan se at man går fra ‘0’ til ‘1’, derefter 0-1 igen, 01, 01 osv.
Det er normalt at man bruger en ‘Manchester Kode’, dvs. det er overgangen fra ‘0’ til ‘1’, eller vice versa, der afgør om data er et ‘1’ eller et ‘0’.Image
‘Manchester koden’ giver ekstra robusthed mod fejl: juletræ lyset har bedre chance for at reagere korrekt på IR signalet. Nu kan man skrive de 5 talkoder op, en for hver knap (se rød tekst på billedet) De er alle, undtaget en enkelt, lige lange. Og de starter alle med ‘11111’, så selve beskeden ligger i den resterende del af signalet..Image
Den lille processor er kodet til at reagere på disse signaler og nu kan man styre lyset med fjernbetjeningen 🙂
Slut på 🧵 Glædelig bag-jul allesammen, og rigtigt godt nytår 🥂🍾
Og husk: der er altid et lag, eller flere, lige under overfladen, som man kan udforske 🙂🙂 Image
@threadreaderapp unroll pls

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Søren Kjærsgaard 

Søren Kjærsgaard  Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @oz1lqo

Dec 12
#nerdalert Det var en mørk og stormfuld aften.. ☺️🎄 Nåh nej, vinden mangler og idag kunne vi igen opleve at el på tanken var meget billigere end ud af stikkontakten derhjemme. Lidt om vores 230V, set fra stikkontakten i mit lille lab 🧵🤓 Image
Image
Jeg satte et multimeter til at måle spænding og frekvens kl ca 16:30. Spændingen var ret lav, ca. 223-224V, men kl 17 voksede den, enddog meget hurtigt, til ca. 227V. Det er faktisk noget af et ‘skvulp’, man kunne se det på frekvensen også. Image
Det hurtige skift skyldes at mange, rigtigt mange, ikke bare i DK, ændrede deres forbrug kl 17. Jeg kørte en tur, men lod målingen stå, og da jeg kom tilbage efter kl 18, kunne jeg se et lille skvulp den modsatte vej: folk var begyndt at tænde igen. Image
Read 10 tweets
Jul 25
As an update to this post, I decided to experiment with some quarter wave stubs to see if there was an easy way to protect my coming node (and my @flightradar24 receiver, as it turns out 🤷🏼‍♂️🙂) #hamradio #hamr #meshtastic #lora #lorawan #heltechv3
Image
I managed to get really good attenuation at 145 and 435MHz, while establishing a nice low-loss ‘shelf’ for the wanted 868MHz signal. Not shown, the 1090MHz ADS-B signals makes its through unharmed as well 👍🏼🙂

Image
Image
Image
So my final setup now has a RG-402 stub attached to a T-Section 😃👍🏼 Trap for young players: it’s the entire length of the stub that determines the the center frequencies, so the cutting/measurement routine needs to be performed with all the SMA plumbing in place 🙂 Image
Read 4 tweets
Jul 20
A 🧵mostly for the #hamradio and #meshtastic community - others may find it interesting as well 👌🏼 Topic: can a #LoRa module survive in a high-power RF environment? The popular SX1262 transceiver is specified for +10dBm maximum input rating as can be seen in the data sheet
Image
Image
2/ I bought a small 868MHz antenna and installed it in my attic. It’s tiny and it’s separated by about 6m to my 2m/70cm base station which will transmit as much as 50W output power 💪🏼
Image
Image
The 868MHz antenna came with a nice test sheet, but I decided to test it myself, widening the scope to 100-1000MHz. Much to my surprise, I found a response around 145MHz 🤷🏼‍♂️😳
Image
Image
Read 7 tweets
May 25
Min IKEA oplader test var populær og jeg kommer til at teste deres USB-C ladere også ☝🏻 Men @anderschdk sendte mig en ‘Kineser-Apple’ lader, der var knækket af væggen.. Dejligt i en småbørns familie og den dumper allerede her. Men lad os kigge på den 😈
Image
Image
Der skal ganske få komponenter til at bygge en lader med minimum performance, simpliciteten er faktisk lidt imponerende… Men som det skal vise sig senere, er alt ikke rosenrødt.. 😄 Image
En load test viser at den leverer ca 5W som den skal (4.76W). Men den trækker 7.1W fra lysnettet.. Hvor bliver de 2.3W mon af? Image
Read 15 tweets
May 13
En #ikea USB forsyning, kun 19KR! Er den overhovedet noget værd, og er den sikker bruge? En 🧵 med elektronik designerens øjne 👀☺️ Image
Først, virker den? Jeps, den følger med til 1.2A og hvis man kortslutter den, lukker den bare ned, uden at blive varm eller ‘snerre’. Et godt tegn 🙂
Image
Image
Klarer den mon den obligatoriske isolationstest, den som sikrer at 230V ikke risikerer at smutte igennem direkte til telefonen? Jeps! Og endda til 5000V, det er rigtigt flot. Der begynder at tegne sig et mønster… Image
Read 7 tweets
Jan 15, 2023
Min Harald Nyborg lyskæde gav op efter 4år, så nu kan jeg endeligt skille strømforsyningen af 🤓 En kort 🧵 om elsikkerhed i strømforsyninger 🙂 #elsikkerhed #elektricitet #sikkerihjemmet
Designet er faktisk pænt, det ligner kvalitets komponenter og der er tilstrækkelig afstand på printpladen mellem primær (230V) og sekundær (strøm til lyskæden). En hurtig måling viser at der ikke er galvanisk kontakt mellem primær og sekundær, det er godt 🙂
Det er vigtigt at lavvolt siden er galvanisk isoleret, så man ikke risikerer at få stød. Frem med en højspændings generator, lad os se hvad den kan klare 😈 5000V viser det sig, uden at bryde sammen, det er virkeligt flot! 💪🏼🙂
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(