Hallo Instructables. Ik ben een student van de Canadese Gr.9 dit is onderdeel van mijn laatste project - magnetische levitatie. Ik zal post-it in December of januari.
Bewerken: Oke, dus mijn project mislukt, maar ik zal nog steeds proberen te laten werken zoals mijn project één van de beste eerlijke projecten van de wetenschap is, en ik ga naar de regionale Science Fair.
Bewerken: dus ik heb mijn project te werken, zie het hier.
BTW-dit is mijn eerste Instructable, hoe heb ik gedaan, wat kan ik toevoegen?
Please vote voor me in de Tech-Songfestival. Het wordt zeer gewaardeerd. Als ik moest winnen om het even wat zou ik zeker proberen te uploaden meer Instructables uitzien. (Zelfs als ik niet win ik zou nog steeds proberen om ze te uploaden.)
Overzicht-
Ik heb een draadloze 20 x 04 LCD met de VirtualWire-bibliotheek. De zender werkt via de seriële poort, dus voor de meeste projecten slechts minimale code nodig het gebruik van het scherm. Als uw code al seriële gebruikt, en met behulp van de code die ik heb verstrekt, u al maximaal 20 tekens op het scherm weergeven kunt zonder de code helemaal. Als u wilt gebruiken alle regels is het zo simpel als dit:
Serial.print ("Line number here (1-4)");
Deze kan worden ingesteld op twee belangrijke manieren
- Hebben een externe micro controller(ik noem het de belangrijkste micro-controller in this project.) verbonden met de zender Arduino, ik gebruikte een FRDM-K64F, maar omdat iedereen maakt gebruik van de Arduino, ik zal beweren dat het een Arduino is. (Dit is wat ik deed)
- De zender micro-controller als de micro-controller in uw project gebruiken.
FYI: (alle koele apparaten een naam hebben, dus de naam van mij WAD is)
W-draadloos
A-Arduino
D-Display
Versies
I 'm running mijn levitatie apparaat met een FRDM-K64F. Aangezien het grote magneten gebruikt, besloten heb ik dat ik nodig een upgrade van de Arduino seriële monitor. Voor mij was dit een 20 x 4 LCD. Ik heb uiteengezet te monteren van de code en de hardware voor het LCD-scherm. Na een wekenwaarde van het testen kon ik niet krijgen om te werken met de K64F, maar het werkte perfect met de Arduino.
Versie 1: niet draadloos LCD-scherm met behulp van Arduino Uno als bestuurder van een LCD, het ontvangen van gegevens via de seriële pin. Wanneer een van de "lijn" 4 draden van mijn "Arduino" (hoe doe ik met te doen alsof dat mijn K64F is een Arduino?) hoog werd getrokken, zou de seriële gegevens worden weergegeven op het specifieke nummer dat werd aangegeven. Na langdurig gebruik blies ik iets in het LCD-scherm...
Versie 2: Na een bestelling van Ebay had ik deze versie. Seriële gegevens uit de seriële monitor of de RX-pin wordt verwerkt en verzonden via de RF-zender met de RF-ontvanger. De Arduino nano krijgt van de gegevens, en als er gegevens worden weergegeven, stuurt het naar de I2C-rugzak, die het dan op het scherm zet. (Diagram met foto's) Het kostte me slechts een week om te bouwen van programma en het document.
Versie 2.1: (Dit project) Dit is meer een upgrade vs. een nieuwe versie. Ik veranderde de bibliotheek voor de RF-chips van RadioHead VirtualWire. Ik maakte de zender gemakkelijker te gebruiken, en een antenne toegevoegd. Ik een pleidooi gehouden voor de ontvanger, en voegde een aan/uitschakelaar.
Kredieten, waarschuwingen en Disclaimers
FYI de RF modules in dit project mei/zal stoppen uw draadloze garage Deuropeners werken terwijl de zender wordt aangedreven. Koop 2 set van fiches met verschillende frequenties zodat u hen omwisselen kunt als ze storingen veroorzaken.
Ik weet niet wat u kon misschien verkeerd, maar ik ben niet verantwoordelijk voor wat je doet en/of wat u met deze breken de instructies en de code in dit Instructable. (Mijn vrienden om erop te wijzen dat het leek op een soort van zag eruit als een bom, dus wees voorzichtig waar je het neemt)...
De meeste van de code in dit ' Ible is voorbeelden van Arduino.cc, virtuele draad, elapsedMillis en LiquidCrystal_I2c.