Inhoudsopgave:
- Stap 1: Extra component
- Stap 2: Stroomvoorziening (eenvoudige Power Bank of UPS)
- Stap 3: Powerbank: op het werk
- Stap 4: Verbinding op afstand
- Stap 5: Bluetooth-module configureren: HC-05 Clone
- Stap 6: Bluetooth-module configureren: HC-05 (zs-040)
- Stap 7: Bluetooth-module configureren: SPP C
- Stap 8: Verbind de Bluetooth-adapter met Arduino om als seriële verbinding te gebruiken
- Stap 9: Eenvoudig schetsen en uploaden via USB
- Stap 10: dezelfde eenvoudige schetsupload via Bluetooth
- Stap 11: Echte test
- Stap 12: Bedankt
Video: Arduino Remote / Wireless Programming en Power Bank Homemade - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Het probleem.
Ik ontwikkel een schets in de buurt van pc en ik gebruik usb en serieel om te "debuggen", in dit geval maak ik de lib voor DHT12, ik lever een versie op github van de bibliotheek.
Maar krijg een probleem: "wanneer de temperatuur onder de 0 komt, is de afgelezen waarde verkeerd".
Nu moet ik het probleem op mijn vriezer testen (:P) en ik wil geen schets herschrijven en WIFI gebruiken voor een eenvoudige situatie als deze.
Dus zonder herschrijfschets wil ik doorgaan met programmeren zoals voorheen, maar mijn Arduino moet in mijn vriezer.
Ik heb 2 dingen nodig, een is een batterij, maar ik weet niet hoeveel tests ik moet doen, dus ik heb een oplaadbare batterij nodig en een adapter om op afstand met een microcontroller te werken, zoals Bluetooth.
Raadpleeg de mi-site voor de upgradeversie
Stap 1: Extra component
Voor een externe verbinding ga ik gebruiken:
-
Bluetooth-adapter zoals:
- HC-05 (slechts gedeeltelijk getest)
- SPP C (eBay) (Als je zoekt, kun je het vinden voor $ 1,5)
- 0.1uf condensator (voor HC-05).
Voor voeding ga ik gebruiken (je kunt een eenvoudige 9v-batterij gebruiken voor arduino, maar het is niet oplaadbaar en ik weet niet hoeveel test ik nodig heb) een klein oplaadbaar powerpack:
- TP4056 oplaadmodule voor lithiumbatterijen (eBay)
- 0,9 V-5 V naar 5 V DC-DC USB-spanningsomvormer Step-Up Booster-voedingsmodule (eBay), het heeft slechts 600 mha output, als u iets professioneler wilt> 1A, moet u hier gaan (Digi-sleutel)
- 18560 Batterijhouder (Digi-Key) (SparkFun)
- 18560-batterij (SparkFun) (Digi-Key) koop hier, ik maak een batterijcapaciteitscontrole en ik zie dat de meerderheid van de 18650-batterijen op het net nepcapaciteit hebben (de geteste batterij is 4500 mha verklaard en 1100 mha echt)
- 2 standen schakelaar (eBay)
Als u alles in één module wilt, kunt u dit bekijken (Digi-sleutel)
Stap 2: Stroomvoorziening (eenvoudige Power Bank of UPS)
In mijn lab heb ik verschillende apparaten (kopen om iets te bouwen), maar ik denk dat een kleine oplaadbare USB-voeding / batterijpakket nuttig is, dus met 2 eenvoudige componenten gaan we er een maken.
Ik koop een TP4056 lithiumbatterijladermodule om mijn weerstation op zonne-energie te maken.
En ik heb een 5-traps USB-module om mijn telefoon op te laden met verschillende batterijen, het converteert de spanning van 0,9-5v naar constante 5v.
In het verbindingsschema kun je zien dat we een schakelaar moeten toevoegen voor de step-up-module, omdat om 5v te krijgen het continu stroom afvoert.
Het kan worden gebruikt als powerbank of UPS, de oplaadmodule kan tegelijkertijd opladen en voeding geven.
De verbinding is eenvoudig, de TP4056-batterijuitgang gaat naar de batterij, de TPR056-uitgang gaat naar de USB-module, op de positieve draad moet een schakelaar met 2 standen worden toegevoegd.
Stap 3: Powerbank: op het werk
Een minimale video van het standaard gebruik van deze powerbank/UPS.
Stap 4: Verbinding op afstand
Om een externe verbinding zonder USB-kabel te maken, wil ik een Bluetooth-module gebruiken als seriële pass-worp.
Dan moeten we hem verbinden en programmeren met onze Arduino. Het verbindingsschema is voor het programmeren van een bluetooth-adapter
In mijn lab heb ik 2 modules een HC-05 en een SPP C.
Maar ik gebruik HC-05 om draadloze verbinding te maken met mijn CNC-router, maar de goedkope SPP C is voldoende.
Normaal gesproken gebruik ik 115200 baudrate voor seriële transmissie, dus ik configureer mijn bluetooth-module op die snelheid.
Stap 5: Bluetooth-module configureren: HC-05 Clone
Voor HC-05 gebruik ik die code om te configureren voor mijn cnc.
De baudrate van de seriële uitgang wordt hier ingesteld:
#define SERIAL_SPEED 115200
Bluetooth communicatie baudrate hier:
#define BLUETOOTH_SPEED 38400
De eerste keer dat u Bluetooth moet configureren voor 9600 tot HC-06-apparaten, 38400 tot HC-05-apparaten.
Stel vervolgens bluetooth baudrate in om in te stellen:
#define SET_BLUETOOTH_SPEED 115200
U kunt een nieuwe apparaatnaam instellen:
#define BT_NAME "TEST-rif"
Maar HC bluetooth-module is vrij schoon en standaard, maar die code werkt niet op SPPC.
Stap 6: Bluetooth-module configureren: HC-05 (zs-040)
Deze module is anders dan de andere, aansluiting is hetzelfde.
Eerst moet u opletten of de knop aanwezig is (om naar de configuratiemodus te gaan, drukt u op die knop in plaats van maar op hoge pin 9 van de schets). Wanneer de led langzaam knippert (elke 2 seconden), bevindt u zich in de configuratiemodus, de configuratiemodus zet het apparaat op 38400 baudrate, dus u moet serieel en softwareserieel op die boudrate zetten. Voeg dan dit commando in:
BIJ
AT+ORGL AT+POLAR=1, 0 AT+NAME=Testrif AT+UART=115200, 0, 0 AT+INIT
Let op ATèORGL reset apparaat.
AT+INIT kan Error (17) geven, maar maak je geen zorgen. Het betekent dat het zich al in die modus bevindt.
Stap 7: Bluetooth-module configureren: SPP C
De code voor SPP C is niet zo schoon als HC-05, maar het resultaat blijft hetzelfde.
De baudrate van de seriële uitgang wordt hier ingesteld:
#define SERIAL_SPEED 115200
Bluetooth communicatie baudrate hier:
#define BLUETOOTH_SPEED 38400
De eerste keer dat u Bluetooth moet configureren voor 9600 tot HC-06-apparaten, 38400 tot HC-05-apparaten.
Stel vervolgens bluetooth baudrate in om in te stellen:
#define SET_BLUETOOTH_SPEED 115200
U kunt een nieuwe apparaatnaam instellen:
#define BT_NAME "TEST-rif"
Stap 8: Verbind de Bluetooth-adapter met Arduino om als seriële verbinding te gebruiken
Voor HC05 is het enige dat opvalt dat het lange been (+) van de condensator wordt gereset, de negatieve naar DTR (of MCU-INT of State) van de Bluetooth-adapter, je kunt ook een keramische condensator van 0,1 uf gebruiken.
Ik heb HC-05 niet als programmeur getest, maar alleen als vervanging van USB-kabel voor seriële communicatie, dus ik ga de SPP-C-module laten zien.
De SPP-C-module werkt in mijn geval niet als ik een condensator toevoeg, maar werkt prima zonder: D.
De rx van Bluetooth-adapter gaat bedraad op tx van microcontroller, en tx naar rx, dan moet u VCC en GND en DTR of MCU-INT of State of Bluetooth-adapter aansluiten om de microcontroller te resetten.
Voor een betere stabiliteit is het een goede zaak om een spanningsdeler te gebruiken versus een RX bluetooth-pin zoals in de afbeelding, omdat de overdrachtsspanning 3,3 V is en niet 5 V.
Stap 9: Eenvoudig schetsen en uploaden via USB
Ik maak een heel eenvoudige schets om te uploaden, het is alleen om de 1500 milliseconden een progressief nummer op serieel te schrijven.
In de video wordt het standaardgebruik via een USB-kabel getoond.
Stap 10: dezelfde eenvoudige schetsupload via Bluetooth
In deze video upload de eerder schets op afstand via Bluetooth zonder code te wijzigen.
Stap 11: Echte test
Nu heb ik antwoord nodig van de vriezer.
Vanuit de diepvriezer, in de buurt van de worstjes, vertelt de test op afstand me dat er (verdomme) een bug in mijn DHT12-bibliotheek zit als ik onder de 0 ga.
Stap 12: Bedankt
Bug op DHT12-lib nu opgelost.
Aanbevolen:
Pocket Power Bank: 5 stappen
Pocket Power Bank: het is een zeer nuttig experiment waarmee elk apparaat kan worden opgeladen. Ik heb mijn Samsung-apparaat er vaak mee opgeladen. je kunt het overal mee naartoe nemen. Het is kleiner dan je hand. Maak het en geniet ervan. Ik hoop dat je het leuk zult vinden en vergeet niet te volgen
HOE MAAK JE THUIS EEN POWER BANK: DIY: 11 stappen
HOE THUIS EEN POWER BANK TE MAKEN: DIY: Hallo vriend, dit is een doe-het-zelf mobiele powerbank. Met deze powerbank kun je al je mobiele telefoons opladen. Het is als een powerbank in zakformaat. Maar in deze powerbank kun je alleen de 100% batterij opladen van telefoons met een knop, niet van Android-telefoons.Laten we
DIY Power Bank?: 8 stappen (met afbeeldingen)
DIY Power Bank?: Voordat je begint, als je het lezen verveelt, kun je mijn YouTube-kanaal bekijken voor een volledige video-tutorial. Dus laten we beginnen
Van Power Bar naar Power Bank: 7 stappen (met afbeeldingen)
Van Power Bar tot Power Bank: deze Instructable laat je zien hoe je mijn favoriete powerbar (Toblerone) kunt transformeren naar een powerbank. Mijn chocoladeconsumptie is enorm, daarom heb ik altijd pakjes chocoladerepen rondslingeren, wat me inspireert om iets creatiefs te doen. Dus ik eindigde met
Mega Power Bank: 7 stappen (met afbeeldingen)
Mega Power Bank: hier is een supergrote powerbank die al je gadgets vele malen opgeladen kan houden. Het biedt zowel opladen via USB als een 12V-accessoire-aansluiting - met een geschikte omvormer kunt u zelfs kleine netapparaten van stroom voorzien. Het beschikt ook over een digitale voltmeter, t