Een nieuwe kijk op oud speelgoed: de draadloze blikje telefoon neemt de technologie van vorig jaar over en duwt deze naar de moderne tijd!
Gisteren was ik een serieus telefoongesprek aan het voeren toen mijn bananentelefoon plotseling niet meer werkte! Ik raakte erg overstuur. Nou, dat is het - dit is de laatste keer dat ik een oproep mis vanwege deze stomme telefoon! (Als ik terugkijk, was ik destijds waarschijnlijk een beetje te boos.)
Het is tijd voor updates. En hier is hij dan: een nieuwe draadloze telefoon uit een blikje! Een nieuwe en verbeterde pseudo-telefoon die aan al mijn communicatiebehoeften voldoet!
Alle grappen terzijde: het project werkt echt. En hier is hoe ik het heb gemaakt.
Gereedschappen en materialen
Voor het project heb je een flink aantal elektronische componenten en een aantal gereedschappen nodig.
Ik begon met het antennegat. Eerst heb ik het antennebord in het blik gestoken om te meten hoe ver het gat van de muur moet zijn. Vervolgens heb ik het gat gemarkeerd met een droog uitwisbare stift, omdat ik eventuele sporen ervan na de klus wilde verwijderen. Vervolgens gebruikte ik een kraan om de locatie voor het toekomstige gat te markeren. Dit zal helpen bij het boren in de volgende stap.
De grootte van het gat is afhankelijk van de antenne die u gebruikt. Ik heb eenvoudigweg de maat van de boor geselecteerd en deze vergeleken met de maat van de schroefdraad waar de antenne is vastgeschroefd.
Nadat u de diameter hebt geselecteerd en het gat hebt gemarkeerd, boort u deze. Het is beter om dit op hoge snelheid te doen, maar druk niet te hard. Tin is dun en heeft de neiging bramen te vormen. Wees voorzichtig met scherp metaal. Gebruik blikscharen en een tang om de randen bij te snijden.
Hierna kun je beginnen met het maken van het gat voor de knoop. Bij hem is alles een beetje anders.
Ik werk met wat ik heb, dus besloot ik het gat opnieuw te maken met een boormachine en een tang. Maar het zou veel handiger zijn om dit met een Forstner-boormachine te doen. Hier is hoe ik het deed.
Eerst heb ik de plastic moer van de knop losgeschroefd. Vervolgens plaatste ik de moer waar ik het gat nodig had en markeerde de binnendiameter. Vervolgens heb ik vijf gaten geboord en met een schaar het materiaal verwijderd en het gat er rond laten uitzien.
Daarna heb ik met een hamer en een tang de randen naar binnen gehamerd en gebogen - zie foto. Ik raad aan een hamer met ronde kop te gebruiken. Ik heb de gewone gebruikt omdat er geen andere is.
Nu kunt u de antenne en de knop inschroeven. Pas op voor scherpe metalen randen!
Hete lijmtijd
Het is tijd om alle componenten te lijmen. Zet eerst het lijmpistool aan en laat het opwarmen. Gebruik vervolgens lijm om het antennebord op het blik te lijmen. Ook raad ik je aan om het metalen deel van de antenne dat uitsteekt met lijm af te dekken, zodat er geen kortsluiting ontstaat met het blikje.
Ik raad aan om zoveel mogelijk lijm te gebruiken, zodat er niets op het blik terechtkomt. Als u tijdens de test een krakend of piepend geluid hoort, komt er waarschijnlijk iets in contact met het blikje.
Lijm de Arduino Uno op de bodem van het blik en sluit vervolgens de batterijen aan. Dit is het moeilijkste deel - ik raad aan om lijm op de randen aan te brengen en deze vervolgens zo te plaatsen dat de antenne naar boven wijst en de batterijen zich aan de andere kant van het blik bevinden. De batterijen zullen het natuurlijke zwaartepunt vormen.
Ik heb de luidspreker aan de ene kant van de batterijhouder gelijmd en de microfoon aan de andere kant. De redenen zijn esthetische overwegingen en de wens om de draden netjes te leggen.
Elektronica aansluiten
Als alles stevig vastgelijmd is, is het tijd om de draden aan te sluiten. Sluit de draden aan op de componenten volgens het schema. Hieronder vindt u een lijst met verbonden contacten.
Antennebord:
MI -> MISO
MO -> MOSI
SCK -> SCK
CE -> Pen 7
CSE -> Pin 8
GND -> GND
5V -> 5V
Commentaar: NRF24L01 is een geweldig ding, maar het is erg gevoelig voor voeding. Sluit hem alleen aan op 3,3V - tenzij je een extra bord gebruikt zoals ik. Sluit alleen aan op 5 V met een extra bord, anders verbrandt u de antenne.
Analoge geluidssensor:
Zwaartekrachtpinnen -> A0
Geluidsversterker:
+ (luidsprekeringang) -> 9 of 10 (linker- of rechterkanaal)
β (luidsprekeringang) -> GND
Zwaartekrachtpinnen -> D0
Schakelaar:
NEE -> A1
COM -> GND
Korte uitleg over hoe de schakeling werkt.
Wij maken gebruik van de bibliotheek RF24Audio, dus de microfoon, luidspreker, schakelaar en antenne moeten op een strikt gedefinieerde manier worden aangesloten:
De microfoonsignaalpin gaat altijd naar pin A0.
Schakelaar (ontvangst/verzending) - op A1.
De audioversterker kan overal aangezet worden, zolang er maar stroom aanwezig is. De audiokabel moet worden aangesloten op pin 9 en 10.
De antennepinnen CE en CSE zijn alleen verbonden met pin 7 en 8.
De code uploaden
Door RF24Audiobibliotheek Het programma blijkt uiterst eenvoudig te zijn. Letterlijk 10 regels code. Kijk eens:
Om de code te uploaden, moet je de Arduino IDE installeren, deze code downloaden en openen. Zorg ervoor dat in het menu "Tools" de programmeur is ingesteld op AVR ISP en het bord is ingesteld op Arduino UNO. Zorg ervoor dat u de juiste COM-poort selecteert.
Verbind nu de Arduino en de computer met een USB-kabel en klik linksboven op de knop "uploaden". De code moet worden geladen en u hoort een licht zoemend geluid.
Probeer op de knop te drukken en luister of de toonhoogte van het zoemende geluid verandert. De LED bovenaan de IO Expansion HAT-kaart moet uitgaan.
Als alles zo is, werkt het programma en is alles correct aangesloten.
Kan testen
Om dit te controleren, moet u beide banken inschakelen. Houd de knop op een van de blikjes ingedrukt en zeg iets in de microfoon. Kun je het geluid uit het andere blikje horen? Probeer dit eens met een andere pot.
Als het geluid overgaat, dan is het gelukt! Als u problemen heeft met interferentie of een zoemend geluid hoort, controleer dan op aardingsproblemen. Ik kan aanbevelen om de antenne te omwikkelen met isolatietape.
Test hierna het werkingsbereik - als er niets in de weg van het signaal staat, zou het een afstand van ongeveer een kilometer moeten afleggen!
Conclusie
Gefeliciteerd, je hebt het einde van het project bereikt! Goed werk!