Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Het gebruik van de Micro:bit & xChips-assemblage van deze temperatuurmonitor is moeiteloos. Coderen is ook een fluitje van een cent met de blokken software!
Stap 1: Dingen die in dit project worden gebruikt
Hardware onderdelen
- BBC micro:bit bord x 1
- XinaBox IM02 x 1
- XinaBox OD01 x 1
- XinaBox SW01 x 1
- XinaBox MD01 x 1
- XinaBox PB04 x 1
- XinaBox XC10 x 1
- AA-batterijen (algemeen) x 2
Software-apps en online services
micro:bit pxt.microbit.org
Stap 2: Verhaal
Over het project
Dit project kan in minder dan 5 minuten worden voltooid. Deze tutorial laat je zien hoe je de Micro:Bit temperatuurmonitor monteert en programmeert met xChips. De code voor dit project is eenvoudig met behulp van het drag-and-drop-platform van Micro:bit.
Invoering
Ik heb deze temperatuurmonitor gebouwd met behulp van de Micro:Bit en een paar xChips van XinaBox. Het is een zeer eenvoudige en snelle build. De XinaBox-technologie maakte dit project uiterst eenvoudig uit te voeren door de noodzaak voor solderen en gereedschap te elimineren. Dankzij de Micro:bit-interface kan ik gemakkelijk programmeren. U kunt de code eenvoudig wijzigen om andere gegevens van de weersensor toe te voegen, zoals barometrische druk, relatieve vochtigheid en hoogte.
Stap 3: Monteer het circuit
Klik de OD01 en SW01 aan elkaar met behulp van een xBUS-connector (uit het XC10-pakket)
Figuur 1: Verbonden SW01 en OD01
Klik 2 xBUS-connectoren aan de linkerkant van de IM02 en klik vervolgens op de aangesloten SW01 en OD01. Zorg ervoor dat de xChips dezelfde kant naar boven wijzen, zodat u de SW01-naam en de IM02-naam beide naar boven kunt zien
Figuur 2: Verbonden IM02, SW01 en OD01
- Gebruik een andere xBUS-connector om de MD01 op de PB04 aan te sluiten. Leg de aangesloten PB04 en MD01 met 3 xBUS-connectoren en de AA-batterijen opzij.
- Klik de Micro:Bit in de IM02. Zorg ervoor dat de LED's naar boven wijzen - op dezelfde manier als de SW01-naam en de IM02-naam.
Afbeelding 3: Verbonden IM02, SW01, OD01 en Micro:bit
Sluit een Micro-USB-verbinding van uw computer aan op de Micro:Bit. Merk op dat de gele LED aan de onderkant aan gaat
Stap 4: Pakket installeren
- Open een browser en ga naar makecode.microbit.org
- Scroll naar beneden naar "Geavanceerd"
- Scroll vervolgens naar beneden naar "Pakket toevoegen"
Afbeelding 4: "Pakket toevoegen" vinden
- Zoek naar "weer" en klik op "weer-bit" om het pakket toe te voegen
- Herhaal punten 2 en 3
- Plak vervolgens deze URL in de zoekbalk: https://github.com/xinabox/pxt-OD01 klik vervolgens op OD01 om het pakket toe te voegen
Afbeelding 5: De pakketten toevoegen
Je hebt nu alle benodigde pakketten
Stap 5: Programmeren
Versleep code-elementen totdat u iets krijgt dat lijkt op de onderstaande afbeelding
Afbeelding 6: De code in Blokken
Je kunt ook vals spelen en op de knop "{ } JavaScript" bovenaan klikken en de code simpelweg kopiëren en plakken in het codegedeelte hieronder. Klik nogmaals op "Blocks" om het resultaat te zien
Stap 6: compileren en testen
- Klik op "Downloaden"
- Sleep het gedownloade bestand, meestal met de naam: microbit-Untitled.hex, naar uw Micro:Bit-station, meestal met de naam: MICROBIT.
- Bekijk het resultaat op het scrollende LED-display en het OLED-scherm.
- Plaats een vinger op de sensor om de temperatuur omhoog te zien gaan … hopelijk! Als het niet op uw stappen terugkeert totdat u het probleem vindt en corrigeert.
Stap 7: Volledige temperatuurmonitor
- Koppel de Micro:bit los van de Micro-USB-verbinding.
- Plaats de AA-batterijen in de PB04
- Gebruik de 3 xBUS-connectoren om de PB04 en MD01 aan te sluiten op de IM02 en SW01 zoals te zien is in de onderstaande afbeelding.
- Zet de schakelaar op de PB04 aan.
- Nu is uw Micro:bit-temperatuurmonitor draagbaar en klaar om te worden geplaatst waar u maar wilt.
Stap 8: Coderen
Micro:bit `Temperature Monitor JavaScript JavaScript-code voor Micro:bit Temperature Monitor. U kunt kopiëren en plakken zoals vermeld in het VERHAAL en het vervolgens converteren naar blokken.
laat Temperatuur Celsius = 0
basic.showLeds(` #… #. #. #… #… #. #. #… # `) OLED.init(64, 128) weatherbit.startWeatherMonitoring() OLED.showString(" Temperature Project") TemperatureCelsius = weatherbit.temperature() / 100 basic.forever(() => { basic.showString("C:") OLED.showString("Temp_C:") basic.showNumber(TemperatureCelsius) OLED.showNumber(Temperatuur Celsius) })